An overnight Russian drone and missile attack on Ukraine's western city of Lviv, close to the border with NATO member Poland, killed seven people, including three children, local officials said.
The strikes, which also damaged historic buildings in the heart of the city, came a day after the war's deadliest single attack this year, when Russia hit a military institute with two ballistic missiles, killing 50 and wounding hundreds more.
Ukrainian President Volodymyr Zelenskiy said allies could help stop the "terror" by providing more air defences, and he repeated calls for partners to allow the use of long-range Western weapons deeper into Russian territory.
"Everyone who persuades partners to give Ukraine more long-range capability to respond to terror fairly is working to prevent exactly these kinds of Russian terrorist strikes on Ukrainian cities," Zelenskiy said.
Russia, which has yet to comment on the strikes on Lviv or on Tuesday's attack on Poltava, said on Wednesday Moscow would deliver an "extremely painful" response in the event of long-range strikes on Russian territory by Ukraine.
Ukraine's air force said it had shot down seven out of 13 missiles and 22 out of 29 drones across the country during Russia's latest attack.
Among those killed in Lviv were a nine-year-old and a 14-year-old, regional governor Maksym Kozytskyi said on the Telegram messaging app. Ukraine's Interior Minister Ihor Klymenko said the attack had injured around 40 people.
Lviv city mayor Andriy Sadovyi told national television that more than 70 structures, including schools, homes and clinics, had been damaged.

Azerbaijan accuses Iran of firing two drones at its territory, injuring two
72 killed in Israeli attacks on Lebanon as it warns residents to leave south
Nepal goes to the polls; voters seek change after youth-led protests
Landslide kills over 200 people at Congo's Rubaya mine
80 people killed after US sinks Iranian warship
