A Russian strike on the northern Ukrainian city of Chernihiv killed 13 people and wounded about 20, while Kiev has sounded the alarm over a shortage of air defence funds.
Officials said three missiles struck several multi-storey buildings.
President Volodymyr Zelensky said Ukraine did not have enough air defence assets to intercept missiles.
The Chernihiv region, which borders Belarus to the north, was partially occupied at the start of the Russian invasion but has been spared fierce fighting for about two years since Moscow's army withdrew.
The regional governor, Vyacheslav Chaush, told state media that at least 13 people had been killed and 20 wounded after three rockets hit the city centre.
"Many multi-storey buildings were damaged. Civil infrastructure has been damaged. Dozens of vehicles have been destroyed," Chaush said.
The city's mayor, Oleksandr Lomako, told state media that the strike had ripped through a "very populated area" and that rescue teams were working at the scene.
Photos released by Zelensky showed first responders searching for survivors or carrying out injured people on stretchers.
"This would not have happened if Ukraine had received enough air defence equipment and if the world's determination to oppose Russian terror had been sufficient," Zelensky said on social media.
Lomako said there had been a direct hit on an infrastructure site and that an eight-storey building had been seriously damaged in the attack, but it was not related to energy production.
The head of the Ukrainian president's office, Andriy Ermak, echoed Zelensky's comments in a social media message.
"Terror must be stopped. Air and missile defense is what Ukraine needs right now," he added.
Chernihiv is located about 145 km north of Ukraine's capital, Kiev, and had a pre-war population of about 285,000. / BGNES