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