Russian-controlled territory

Russian advances

24 March

Russian forces entered city centre and local Ukrainian authorities left

Azovstal steel plant

Mariupol

Drama theatre

Port of Mariupol

Sea of Azov

15 April

Russian forces continued to grind down Ukrainian defenders, who said situation was ‘deteriorating’

Azovstal steel plant

Mariupol

Drama theatre

Port

16 May

Evacuation of Ukrainian soldiers from steelworks marked unofficial end of battle for city

Azovstal steel plant

Mariupol

Drama theatre

Port

5 km

5 miles

Russian-controlled territory

Russian advances

Azovstal steel plant

Azovstal steel plant

Azovstal steel plant

Mariupol

Mariupol

Mariupol

Drama theatre

Drama theatre

Drama theatre

Port of Mariupol

Port

Port

5 km

Sea of Azov

5 miles

24 March

Russian forces entered city centre and local Ukrainian authorities left

15 April

Russian forces continued to grind down Ukrainian defenders, who said situation was ‘deteriorating’

16 May

Evacuation of Ukrainian soldiers from steelworks marked unofficial end of battle for city

Russian-controlled territory

Russian advances

Azovstal steel plant

Azovstal steel plant

Azovstal steel plant

Mariupol

Mariupol

Mariupol

Drama theatre

Drama theatre

Drama theatre

Port of Mariupol

Port

Port

5 km

Sea of Azov

5 miles

24 March

Russian forces entered city centre and local Ukrainian authorities left

15 April

Russian forces continued to grind down Ukrainian defenders, who said situation was ‘deteriorating’

16 May

Evacuation of Ukrainian soldiers from steelworks marked unofficial end of battle for city