At least 25 civilians have been killed in a wave of Russian missile attacks on Ukrainian cities, as Kyiv said it was nearly ready to launch a huge assault to retake occupied land.
The attacks on the cities of Dnipro and Uman in the early hours of Friday were the first large-scale air raids in nearly two months.
Firefighters tackled a blaze at a residential apartment hit by a Russian missile in the central town of Uman and rescue workers clambered through a huge pile of smouldering rubble, searching for survivors and bodies as anxious people stood by.
Officials said at least 23 civilians were killed there, including four children.
Rescue workers clambered through a huge pile of smouldering rubble, carrying a body away on a stretcher. A man wearing a face mask sobbed as he watched, and a woman came to comfort him.
“No one is left,” said Serhii Lubivskyi, 58, who survived inside a flat on the seventh floor. He was rescued by firefighters from the balcony where he escaped with his wife after the explosion blocked their front door.
Lubivskyi wept as he took a deep drag from a cigarette and looked up at the smouldering gaps in the building where adjacent flats had been blasted away. “My neighbours are gone. No one is left,” he said. “Only the kitchens were left standing.”
Al Jazeera’s Charles Stratford reporting from Kyiv said that the attack, according to the Ukrainian government, was executed by one of “23 cruise missiles and so-called kamikaze drones that Russia fired in the early hours of Friday morning. Some were reportedly launched from as far away as the Caspian Sea,” he said.
The attacks show “Russia’s ability to strike targets across this country whenever and wherever it pleases”, he said.
The wave of Russian missile attacks overnight was the first since early March. Russia had launched such attacks almost weekly for most of the winter, but they tapered off as spring arrived, with Western countries saying Moscow was running out of missiles.
Moscow said the targets of its overnight attacks were locations of Ukrainian reserve troops, which it had struck successfully, preventing them from reaching the front. It supplied no evidence to support this.
In the southeastern city of Dnipro, a missile struck a house, killing a two-year-old child and a 31-year-old woman, regional governor Serhiy Lysak said.
The capital Kyiv was also rocked by explosions in the early hours, as were the central cities of Kremenchuk and Poltava, and Mykolaiv in the south. Two people were wounded in the town of Ukrayinka just south of Kyiv, officials said.
The war is coming to a crucial juncture after a months-long Russian winter offensive that gained little ground despite the bloodiest fighting so far. Kyiv is preparing a counteroffensive using hundreds of tanks and armoured vehicles sent by the West.
It wants to drive Russia out of the nearly one-fifth of Ukraine that it occupies and claims to have annexed.
“As soon as there is God’s will, the weather and a decision by commanders, we will do it,” Ukrainian Defence Minister Oleskii Reznikov told an online news briefing on Friday.
Ukraine was “to a high percentage ready”, he said, with new modern weapons to provide an “iron fist”.
Closer to the front, in Donetsk, an eastern city controlled by Russian proxies since 2014, a Russian-installed official said seven people, including a child, had been killed by Ukrainian shelling that hit a minibus.
Reuters was unable to independently verify the number of casualties or who was to blame. Ukrainian officials did not immediately respond to a request for comment.
The Ukrainian military said it had shot down 21 out of 23 cruise missiles fired by Russia. Moscow has said it does not deliberately target civilians. Kyiv says attacks on cities far from the front lines have no military purpose apart from intimidating and harming civilians, a war crime.
“This Russian terror must face a fair response from Ukraine and the world,” President Volodymyr Zelenskyy wrote in a Telegram post alongside images of the wreckage. “And it will.”
Along hundreds of kilometres of front, Russia has been fortifying its territory for months in anticipation of Kyiv’s planned assault, widely expected once warmer weather dries out Ukraine’s notorious sucking black mud.
Ukraine made swift gains throughout the second half of 2022, but has kept its forces on the defensive for the past five months. Russia, meanwhile, launched a huge winter campaign using hundreds of thousands of newly called-up reservists and convicts recruited as mercenaries from jail.
But despite the heaviest ground combat in Europe since World War II, Moscow captured little additional territory, focusing mainly on the small mining city of Bakhmut, where Ukrainians have withstood for almost a year.