Ukrainian President Volodymyr Zelenskiy rebuked Moscow for what he said was its "utter cynicism" in launching the attacks after Russia announced a unilateral truce over two days while it marks the 81st anniversary of the defeat of Nazi Germany in World War II.
"Russia could cease fire at any moment, and this would stop the war and our responses," Zelenskiy said in a post on X.
"Peace is needed, and real steps are needed to achieve it. Ukraine will act in kind."
The truce proposal follows a familiar pattern of Russia declaring short unilateral ceasefires during the war timed to various holidays - most recently Orthodox Easter - that do not produce any tangible results amid deep mistrust between Moscow and Kyiv more than four years after Russia launched an all-out invasion of its neighbour.
The Russian defence ministry declared a unilateral ceasefire in Ukraine for Friday and Saturday, but said it would strike back at the country if it tried to disrupt the festivities on Victory Day, which Russia marks annually on May 9.
Zelenskiy replied that Ukraine would observe a truce beginning at midnight on Wednesday and would respond in kind to Russia's actions from that moment on.
He did not put an end date on the truce.
Russian forces fired 11 Iskander-M ballistic missiles and 164 strike drones at Ukraine overnight from Monday to Tuesday, including a jet-powered Shahed drone variant, the Ukrainian Air Force said.
Air defence units stopped 149 drones and one missile, but others got through, it said.
Two ballistic missiles failed to reach their targets, the air force said without elaborating.
Russia has repeatedly hammered Ukraine's energy infrastructure during the war, which began in February 2022.
It hit natural gas production facilities in Ukraine's central Poltava and northeastern Kharkiv regions, state energy company Naftogaz Group said.
Since the start of 2026, Naftogaz facilities had come under attack 107 times, the company said.
Zelenskiy said the Poltava attack was "especially vile" because Russia launched a second missile at the same target when emergency rescuers were working at the scene.
Ukrainian Prime Minister Yulia Svyrydenko said Russia's main targets were energy facilities, oil and gas infrastructure, railways and industrial sites, although the attacks also damaged homes, businesses and the transportation network.
Russia's ceasefire proposals "remain only statements", Svyrydenko said.
Ukraine also kept up the pace of its long-range attacks on Russian rear areas, apparently aiming at more oil facilities.
Russia's defence ministry said its forces destroyed 289 Ukrainian drones overnight in 18 Russian regions.
Drones were also intercepted over the occupied Crimean Peninsula, which Russia annexed from Ukraine in 2014, and over the Azov Sea, it said.
A Ukrainian drone attack wounded three people in the city of Cheboksary, east of Moscow and more than 900km from the Ukrainian border, the regional health ministry said.
Ukrainian drones also attacked the Kirishi oil refinery in the Leningrad region close to St Petersburg, sparking a blaze in the town's industrial zone, local governor Alexander Drozdenko said.
Drozdenko said on social media that 29 Ukrainian drones had been shot down during the attack.
No casualties were reported.