Russian advances grind to a halt in many areas as Ukrainian forces launch counterattacks - but fighting is ongoing in Mariupol.
Read moreBy The Visual Journalism Team
BBC News
By The Visual Journalism Team
BBC News
By John Simpson
World Affairs editor
By Damien McGuinness
BBC News, Berlín
Ukraine's president was given a standing ovation for his 10-minute address to Germany's parliament, the Bundestag, even though he delivered some sharp words to his audience.
Appealing to MPs to help stop Russia's war, he drew on Germany's own experience, both from World War Two and the fall of Communism.
He spoke of the 108 children killed since the invasion began and said every year politicians remembered the Holocaust and said "never again - and now we see those words are worthless".
Ukraine had repeatedly turned to Germany before the war to limit economic ties with Russia, he reminded MPs, but instead Berlin had helped Russia erect a wall "between freedom and bondage". "Tear down this wall," he said.
After he finished, the Bundestag moved swiftly on to a debate about compulsory Covid vaccinations. One opposition MP, Sepp Müller, complained that bombs were falling on theatres where children were sheltering and, instead of having a proper debate, the government was going back to "business as usual".
By Paul Kirby
BBC News
Ukraine's president appealed to US lawmakers for more military aid and tougher economic sanctions.
In an address to Congress, Ukraine's leader calls on the US president to "be the leader of the world".
By John Simpson
World Affairs editor
In a virtual address to parliament, Zelensky urged Canada to do more to help Ukraine.
Ukraine's president gives medals to injured troops and the hospital workers caring for them.
Ukraine's president says "it's not possible to say how many more days it will take", but his country will defeat Russia.
Echoing the president of Ukraine, the deputy mayor of Mariupol called the hospital attack genocide.