Back-to-back Russian airstrikes shook the western Ukrainian city of Lviv that has become a haven for an estimated 200,000 people who have had to flee their hometowns.
Lviv had been largely spared since the invasion began, although missiles struck an aircraft repair facility near the main airport a week ago.
Meanwhile, Ukrainian President Volodymyr Zelenskyy on Saturday criticised the US for hesitating on supplying his country with fighter jets, saying 'ping-pong' continued in discussions on who should deliver fighter planes and other defence weapons.
Zelenskyy said Ukraine could not defend itself against missiles without proper weapons and could not liberate besieged Mariupol without tanks and combat jets.
He added that he had talked to Ukrainian forces defending Mariupol and urged Western partners to have at least "1% of their courage".