
At least six people were killed and more than 50 others were wounded in a barrage of Russian drones and missiles that struck several districts of Kyiv and brought down an apartment block, Ukrainian officials said.
One of the dead was a six-year-old boy, and Tymur Tkachenko, head of Kyiv's military administration, said the death toll could rise, with damage in more than two dozen locations.
The high-pitched hum of Russian drones could be heard for hours over the capital, interrupted by the occasional loud thunder clap of a missile strike.
Russian attacks have continued despite US President Donald Trump's threat to impose tougher sanctions on Moscow if Vladimir Putin does not agree to a ceasefire by 8 August.
Russia fired 309 drones and cruise missiles during the night, according to Ukraine's air force, and although air defences did manage to destroy some of the incoming fire, there were numerous hits.
A red-orange glow indicated destruction on the ground.
Earlier in July, Trump set a 50-day deadline for the Kremlin to reach a truce with Kyiv or risk economic penalties.
On Monday, during a visit to the UK, Trump cut that deadline to "ten or 12 days", expressing his disapproval at Putin's actions in Ukraine, more than three years since Moscow launched its full-scale invasion of the country.
Trump didn't say whether he felt the Russian president had been "lying" to him, but he said there was a discrepancy between Putin's rhetoric during their one-on-one conversations and the missiles "lobbed" on Ukrainian cities.
"We were going to have a ceasefire and maybe peace... and all of a sudden you have missiles flying into Kyiv and other places," Trump said.