Russia has fired scores of missiles into Ukraine, targeting Kyiv, the north-eastern city of Kharkiv, and other cities in a massive aerial bombardment that has sent people rushing to shelters and knocked out power, Ukrainian authorities say.
"Senseless barbarism. These are the only words that come to mind seeing Russia launch another missile barrage at peaceful Ukrainian cities ahead of New Year," Ukraine's Foreign Minister, Dmytro Kuleba, tweeted.
Ukraine's military said it shot down 54 missiles out of 69 launched by Russia in an attack that began at 7am local time.
Air raid sirens rang out across the country, and in Kyiv they sounded for five hours — one of the longest alarms of the war.
"The downing of 54 missiles saved the lives of dozens of people & protected key parts of our economic infrastructure," Defence Minister Oleksii Reznikov said in a tweet.
"Every day of military success brings our victory closer."
Officials had earlier said more than 120 missiles were fired into Ukraine during the attack.
In Kyiv, Reuters footage showed a team of emergency workers poring through the smouldering wreckage of residential houses destroyed by a blast, and smoke trails of missiles lingering in the sky over the capital.
In Kharkiv, Ukraine's second-largest city, firefighters worked to extinguish a large blaze at an electricity station.
In the southern-central city of Zaporizhzhia, houses were damaged and a missile left a huge crater.
"I woke up to everything shaking, crumbling. I got up and screamed, 'Vitia, Vitia [my husband], where are you?'" said 60-year-old local resident Halyna.
"I ran barefoot on glass. He appeared and glass was falling off him."
Ukraine's military said Russia had launched air and sea-based cruise missiles, anti-aircraft guided missiles and S-300 ADMS at energy infrastructure facilities in eastern, central, western and southern regions.
The attacks followed an overnight assault by "kamikaze" drones.
Energy facilities hit by Russian strikes
Waves of Russian air strikes in recent months targeting energy infrastructure have left millions without power and heating in often freezing temperatures.
"The enemy placed a high stake on this attack, preparing for it for two weeks. Ukrainian air defence forces demonstrated an incredible level of skill and efficiency," said Ukrainian Prime Minister Denys Shmyhal on the Telegram messaging app.
"At the same time, there were hits and damage, in particular to energy facilities. In some areas, emergency shutdowns may be applied to avoid accidents in the networks. Our power engineers are already working to repair everything," he added.
The latest blitz came hard on the heels of the Kremlin's rejection of a Ukrainian peace plan, insisting that Kyiv must accept Russia's annexation of four Ukrainian regions.
Kyiv city military administration said two private houses in the Darnytskyi district were damaged by the fragments of downed missiles, and a business and a playground were also damaged.
The mayor of Kyiv, Vitali Klitschko, said 16 missiles were shot down over the capital and three people were injured.
The mayor of Lviv, Andriy Sadovyi, said on Telegram that 90 per cent of his city near the Polish border was without electricity. The missiles damaged an energy infrastructure unit.
In the south-western Odesa region, air defence units shot down 21 missiles, its governor Maksym Marchenko said.
The fragments of one missile hit a residential building, though no casualties were reported, he added.
Moscow has repeatedly denied targeting civilians, but Ukraine says its daily bombardment is destroying cities, towns, and the country's power, medical and other infrastructure.
For months Ukrainian President Volodymyr Zelenskyy has asked Western countries for further air defence help.
Reports of Ukrainian missile falling on Belarus
Belarus summoned Ukraine's ambassador after saying that it had shot down a Ukrainian air defence missile over its territory, the Belarus Foreign Ministry said.
TV footage released by Belarus's state-run BelTA news agency showed what looked like missile debris lying in a field.
In Russia, a regional governor said air defences had shot down a drone near the Engels air force base, hundreds of kilometres from the front lines in Ukraine and home to long-range strategic bombers.
Russia says Ukraine has already tried to attack the base twice this month.
Russia invaded Ukraine on February 24 in what President Vladimir Putin calls a "special military operation" to demilitarise its neighbour.
Kyiv and its Western allies have denounced Russia's actions as an imperialist-style land grab.
Sweeping sanctions have been imposed on Russia for the war, which has killed tens of thousands of people, driven millions from their homes, left cities in ruins and shaken the global economy, driving up energy and food prices.
Ukraine's plan to drive out Russians an 'illusion'
There is still no prospect of talks to end the war.
Mr Zelenskyy is vigorously pushing a 10-point peace plan that envisages Russia respecting Ukraine's territorial integrity and pulling out all its troops.
But Moscow dismissed it on Wednesday, reiterating that Kyiv must accept Russia's annexation of the four regions — Luhansk and Donetsk in the east, and Kherson and Zaporizhzhia in the south.
It also says Ukraine must accept the loss of Crimea, the Black Sea peninsula annexed by Russia in 2014.
There can be no peace plan "that does not take into account today's realities regarding Russian territory, with the entry of four regions into Russia", Kremlin spokesman Dmitry Peskov said.
Russian Foreign Minister Sergei Lavrov said Mr Zelenskyy's idea of driving Russia out of eastern Ukraine and Crimea with Western help and getting Moscow to pay damages to Kyiv is an "illusion", the RIA news agency reported.
Reuters