Ukrainian officials have said 31 people were killed after Russia launched one of its biggest aerial strikes on Ukraine since the start of the invasion.
Some 160 people are also reported to be injured.
Several cities were struck overnight as Russia launched more than 100 missiles and dozens of drones, according to Ukrainian President Volodymyr Zelensky.
Ukraine claimed Russia had launched 122 missiles and 36 drones, with the military managing to down 27 drones and 87 cruise missiles.
Air Force commander Mykola Oleshchuk said the strike was Russia's largest air attack since the war began in February 2022, describing it as "the most massive attack from the air".
The strikes reportedly targeted industrial and military facilities.
One woman in Ukraine’s capital, Kyiv, said she wasn’t surprised by the attack from the sky.
“The New Year is coming, a joy for us but I knew things wouldn't go well, that they would attack with all their might,” she said. “I had a premonition.”
Russian missile over Poland
Polish officials have also reported Russian missiles crossed into Poland’s airspace before moving back over to Ukraine.
While missiles have previously flown over countries like Moldova, there are more concerns about missiles over Poland as it is a member of NATO.
As a member of NATO, Poland would expect to be backed by other countries including the US and UK if it is attacked.
Polish officials believe the object was on their radar for around three minutes.
Russian diplomat Andrei Ordash spoke to Poland’s Foreign Affairs department but denied Russia was involved with the missiles over Poland, calling the accusation "unsubstantiated".
"No proof was presented. My request for documented proof of what was in the note was refused,” he said.
NATO Secretary-General Jens Stoltenberg said the organisation is monitoring the incident and will “remain in contact” with Poland while the full facts are established.