Ukraine invasion – day 128 Kyiv UKRAINE Donbas RUSSIA UKRAINE ZAPORIZHYA OBLAST Belgorod-Dniester Zaporizhya Mykolaiv Odesa Kherson KHERSON OBLAST Snake Island BLACK SEA Sevastopol Belgorod Kharkiv Izyum Slovyansk Dnipro Bakhmut Melitopol Mariupol Berdiansk Sea of Azov CRIMEA Annexed in 2014 RUSSIA Severodonetsk LUHANSK OBLAST Lysychansk Luhansk Popasna Donetsk DONETSK OBLAST 80km 50 miles 1 2 3 4 5 Russian control before Feb 24 Russian control Russian advances Cities controlled Claimed Ukrainian counteroffensives Heavy fighting 1 Donbas: Russian troops continue to advance on Slovyansk and prepare for attack on Bakhmut Chechen leader and Putin ally Ramzan Kadyrov claims Chechen special forces are advancing towards Lysychansk 2 Berdiansk: Russian vessel transporting 7,000 tonnes of grain becomes first ship to leave port since start of invasion 3 Kharkiv: Efforts by Russian forces to recapture towns north of city 4 Odesa: 18 people, including two children, killed in missile attack on apartment block in Belgorod-Dniester 5 Snake Island: Russian withdrawal unlikely to end sea blockade as anti-ship systems in Crimea and Kherson Oblast can still target Ukrainian cargo Sources: Institute for the Study of War, UK Ministry of Defence, Reuters © GRAPHIC NEWS