Moscow launched rockets at six Ukrainian cities including Kyiv and Kharkiv, leaving at least three dead as it targeted energy hubs.
At the same time, Ukraine targeted Crimea with at least 19 kamikaze drones. Russian claimed to have downed them all.
But at least 30 people reportedly died after a large strike at a Russian airfield in Saky, Crimea, the Ukrainian Security Service and Navy said.
A Ukrainian intelligence source said the attack was by the security service and navy with drones and Neptune cruise missiles.
It “hit the target and caused serious damage” to equipment at the air base, the source said.
And blasts struck Sevastopol, near Simferopol and Evpatoria, as well as the settlements Novofedorovka, Dzhankoy and Balaklava. Ukraine also attacked Russian regions Kursk, Belgorod and Oryol regions with drones.
But the overnight barrages came just hours after President Volodymyr Zelensky and Russian foreign minister Sergey Lavrov each addressed the UN Security Council in New York.
Mr Zelensky told delegates: “Most of the world recognises the truth about this war. It is a criminal and unprovoked aggression by Russia.”
Ukraine’s army chief claimed air defences shot down 36 out of the 43 Russian missiles. The strikes left much of the country without power.
In Cherkasy – central Ukraine –at least 23 people were wounded.
Russian sources claimed to have hit a hotel housing “foreign mercenaries” but Kyiv said Moscow had again targeted civilian buildings.
Six missiles hit Ukraine’s second city Kharkiv. Urban hubs Khmelnytskyi, Vinnytsia, Rivne and Ivano-Frankivsk, were also blasted.
Oleksiy Kuleba, of the president’s office, said: “Russia launched a massive missile attack.
“Kherson oblast is constantly under fire. The enemy killed three people and wounded five.”