Russian drones attacked Ukrainian cities and missiles blasted an apartment block, but a months-long ground assault on the eastern town of Bakhmut could be stalling in the face of fierce resistance, according to Ukrainian and British military experts.
Russian forces unleashed a wave of air strikes in the north and south of Ukraine as President Vladimir Putin bid farewell on Wednesday to Chinese leader Xi Jinping following a two day visit to Moscow by his fellow autocrat and "dear friend".
But staunch resistance by Ukrainian defenders in Bakhmut, the site of Europe's deadliest infantry battle since World War Two, led British military intelligence to believe Russia's assault on the town could be running out of steam.
There was still a danger, however, that the Ukrainian garrison in Bakhmut could be surrounded, Britain's defence ministry said in its intelligence update on Wednesday.
Ukraine's military General Staff agreed that Russia's offensive potential in Bakhmut was declining.
Bakhmut has become a key objective for Moscow, which sees the town as a stepping stone toward completing its conquest of the eastern Donbas region.
In a show of defiance, President Volodymyr Zelensky's office released a video of him handing out medals to troops it said were near the Bakhmut front line.
"Ukrainian forces have more or less stabilised the situation in Bakhmut -- and Russian forces are unable to do anything," military analyst Oleh Zhdanov said in a YouTube presentation.
"They may have advanced a couple of hundred metres to the north or south of the city, but this has really achieved nothing."
During Wednesday night, air raid sirens blared across the capital Kyiv and parts of northern Ukraine, and the military said it had shot down 16 of 21 Iranian-made Shahed suicide drones.
Firefighters battled a blaze in two adjacent residential buildings in the southern city of Zaporizhzhia, where officials said at least one person was killed and 33 wounded by a twin missile strike.
In Rzhyshchiv, a riverside town south of Kyiv, at least eight people were killed and seven injured after a drone struck two dormitories and a college, regional police chief Andrii Nebytov said.
"This must not become 'just another day' in Ukraine or anywhere else in the world. The world needs greater unity and determination to defeat Russian terror faster and protect lives," Zelenskiy tweeted, along with a video of security camera footage showing a building exploding.
A playground and a car park at the scene in Zaporizhzhia were littered with glass, debris and wrecked cars. Emergency workers brought out the wounded along with anyone unable to walk.
An elderly woman with a scratched face sat alone on a bench, wiping tears and whispering prayers.
"When I got out, there was destruction, smoke, people screaming, debris. Then the firefighters and rescuers came," said Ivan Nalyvaiko, 24.
International groups estimate rebuilding Ukraine will cost $411 billion - 2.6 times Ukraine's 2022 gross domestic product.
Hosting Xi in Moscow this week was Putin's grandest diplomatic gesture since he ordered the invasion of neighbouring Ukraine 13 months ago and became a pariah in the West.
The two men referred to each other as "dear friend", promised economic cooperation, condemned the West and described relations as the best they have ever been.
Xi departed telling Putin: "Now there are changes that haven't happened in 100 years. When we are together, we drive these changes."
"I agree," Putin said.
But the public remarks were notably short of specifics, and during the visit Xi had almost nothing to say about the Ukraine war, beyond that China's position was "impartial".
The White House urged Beijing to pressure Russia to withdraw. Washington also criticised the timing of the trip, just days after the International Criminal Court issued an arrest warrant for Putin on war crimes charges.
China has proposed a peace plan for Ukraine that the West largely dismisses as vague at best, and at worst a ploy to buy time for Putin to regroup his forces.
Ukraine says there can be no peace unless Russia withdraws from occupied land. Moscow says Kyiv must recognise territorial "realities" after its claim to have annexed nearly a fifth of Ukraine.