Ukraine has said its air defences shot down 23 of 25 missiles, fired chiefly at the capital Kyiv, and there were no reported casualties.
It was the second night in a row of major Russian air strikes and fifth so far this month.
“Overnight into the ‘sacred’ May 9, (they) launched an attack on the territory of Ukraine,” Ukraine’s air force said on its Telegram messaging app.
Sergei Popko, head of the Kyiv city military administration, said the Russians were trying to kill civilians. “As at the front, the plans of the aggressor failed.”
Debris fell on a house in the Holosiivskyi district in the southwest of Kyiv but caused little damage, Kyiv Mayor Vitalii Klitschko said. Debris lay in a road in the often-targeted Shevchenkivskyi district of central Kyiv.