Civilians making the dangerous escape from Ukraine's embattled southern port of Mariupol described fleeing through street-to-street gun battles and past unburied corpses as a steady Russian bombardment tried to pound the city into submission.
While Russian forces carried on with the siege after the city's defenders refused demands to surrender, the Kremlin's ground offensive in other parts of the country advanced slowly or not at all, knocked back by lethal hit-and-run attacks by the Ukrainians.
The Ukrainian army said early Tuesday that it had forced Russian troops out of a strategically important Kyiv suburb following a fierce battle. The regained territory allowed Ukrainian forces to retake control of a key highway to the west and block Russian troops from surrounding Kyiv from the northwest.
But Ukraine's Defence Ministry said Russian forces battling toward Kyiv were able to partially take other northwest suburbs, Bucha, Hostomel and Irpin, some of which had been under attack almost since Russia's military invaded late last month.
- These journalists filmed the agony in Mariupol and escaped while being hunted down by Russian forces
- AnalysisThe war in Ukraine could force Canada to shed its self-image as a peacekeeper
Russian President Vladimir Putin's forces are increasingly concentrating their air power and artillery on Ukraine's cities and the civilians living there, killing uncounted numbers and sending millions fleeing.
A senior U.S. defence official, speaking on condition of anonymity to discuss the military's assessment, said Russia had increased air sorties over the past two days, carrying out as many as 300 in the past 24 hours, and has fired more than 1,100 missiles into Ukraine since the invasion began.
In a video address Monday night, Ukrainian President Volodymyr Zelensky hailed those who have fought back against Russia.
"There is no need to organize resistance," Zelensky said. "Resistance for Ukrainians is part of their soul."
In Mariupol, with communications crippled, movement restricted and many residents in hiding, the fate of those inside an art school flattened on Sunday and a theatre that was blown apart four days earlier was unclear. More than 1,300 people were believed to be sheltering in the theatre, and 400 were estimated to have been in the art school.
Perched on the Sea of Azov, Mariupol has been a key target that has been besieged for more than three weeks and has seen some of the worst suffering of the war.
But no clear, independent picture emerged of how close its capture might be. Ukraine's Defence Ministry said Tuesday that their forces were still defending the city and had destroyed a Russian patrol boat and electronic warfare complex.
Russia for now controls the land corridor from Crimea, the peninsula it annexed in 2014, and is blocking Ukraine's access to the Sea of Azov, the ministry said.
"Nobody can tell from the outside if it really is on the verge of being taken," said Keir Giles, a Russia expert at the British think tank Chatham House.
Over the weekend, Moscow had offered safe passage out of Mariupol — one corridor leading east to Russia, another going west to other parts of Ukraine — in return for the city's surrender before daybreak Monday. Ukraine flatly rejected the offer well before the deadline.
Mariupol officials said on March 15 that at least 2,300 people had died in the siege, with some buried in mass graves. There has been no official estimate since then, but the number is feared to be far higher after six more days of bombardment.
For those who remain, conditions have become brutal. The assault has cut off Mariupol's electricity, water and food supplies and severed communication with the outside world, plunging residents into a fight for survival. Fresh commercial satellite images showed smoke rising from buildings newly hit by Russian artillery.
Ukrainian refugees flood Warsaw, straining resources
6 hours agoDuration 2:33The Polish capital of Warsaw is struggling to handle an influx of Ukrainian refugees, with the city’s mayor pleading for help from countries such as Canada. 2:33
Mariupol had a prewar population of about 430,000. Around a quarter were believed to have left in the opening days of the war, and tens of thousands escaped over the past week by way of the humanitarian corridors. Other attempts have been thwarted by the fighting.
Those who have made it out of Mariupol told of a devastated city.
"There are no buildings there anymore," said 77-year-old Maria Fiodorova, who crossed the border to Poland on Monday after five days of travel.
'Every house became a target'
Olga Nikitina, who fled Mariupol for the western Ukrainian city of Lviv, where she arrived Sunday, said gunfire blew out her windows, and her apartment dropped below freezing.
"Battles took place over every street. Every house became a target," she said.
A long line of vehicles stood on a road in Bezimenne as Mariupol residents sought shelter at a temporary camp set up by Russian-backed separatists in the Donetsk region. An estimated 5,000 people from Mariupol have taken refuge in the camp. Many arrived in cars with signs that said "children" in Russian.
A woman who gave her name as Yulia said she and her family sought shelter in Bezimenne after a bombing destroyed six houses behind her home.
"That's why we got in the car, at our own risk, and left in 15 minutes because everything is destroyed there, dead bodies are lying around," she said. "They don't let us pass through everywhere — there are shootings."
In all, more than 8,000 people escaped to safer areas Monday through humanitarian corridors, including about 3,000 from Mariupol, Deputy Prime Minister Iryna Vereshchuk said.
Russian shelling of a corridor wounded four children on a route leading out of Mariupol, Zelensky said.
Elsewhere, Britain's defence ministry said Ukrainian resistance has kept the bulk of Moscow's forces more than 25 kilometres from the center of Kyiv, but the capital "remains Russia's primary military objective."
In the Russian-occupied southern city of Kherson on Monday, Russian forces shot into the air and fired stun grenades at protestors who were chanting "Go home!" Kherson early this month became the first major city to fall to Russia's offensive.
Ukrainian authorities also said Russia shelled a chemical plant outside the eastern city of Sumy, sending toxic ammonia leaking from a 50-ton tank, and hit a military training base in the Rivne region of western Ukraine with cruise missiles.
Talks continue between Ukraine and Russia
Russia's invasion has driven nearly 3.5 million people from Ukraine, according to the United Nations. The U.N. has confirmed over 900 civilian deaths but said the real toll is probably much higher. Estimates of Russian deaths vary, but even conservative figures are in the low thousands.
Talks between Russia and Ukraine have continued by video but failed to bridge the chasm between the two sides. The Kremlin has demanded that Ukraine disarm and declare itself neutral. Zelenskyy told Ukrainian television late Monday that he would be prepared to consider waiving any NATO bid by Ukraine in exchange for a cease-fire, the withdrawal of Russian troops and a guarantee of Ukraine's security.
Zelenskyy also suggested Kyiv would be open to future discussions on the status of Crimea, which Russia seized in 2014, and the regions of the eastern Donbas region held by Russian-backed separatists. But he said that was a topic for another time, after a cease-fire and steps toward security guarantees.