Ukraine invasion – day 127 Kyiv UKRAINE Donbas 1 RUSSIA UKRAINE MYKOLAIV OBLAST ODESA OBLAST Mykolaiv Kherson Odesa KHERSON OBLAST Snake Island BLACK SEA Sevastopol Belgorod Kharkiv Izyum Slovyansk Dnipro DNIPRO OBLAST Zaporizhya Mariupol ZAPORIZHYA OBLAST Sea of Azov CRIMEA Annexed in 2014 RUSSIA Severodonetsk LUHANSK OBLAST Lysychansk Luhansk Popasna Donetsk DONETSK OBLAST 80km 50 miles 2 3 4 5 6 Russian control before Feb 24 Russian control Russian advances Cities controlled Claimed Ukrainian counteroffensives Heavy fighting 1 Ukraine-Russia: Each side releases 144 prisoners of war in biggest exchange to date 2 Kharkiv: Russia trying to regain settlements north of city, as U.S. says Putin’s long-term goal remains control of most of Ukraine 3 Lysychansk: Fighting reported in southern suburbs as Russian troops attempt encirclement 4 Mariupol: Investigation by Amnesty International concludes theatre attack was “clear war crime” 5 South: Russian missile strikes reported against areas of Zaporizhya, Dnipro, Odesa, and Mykolaiv Oblasts 6 Snake Island: Moscow withdraws forces as Ukraine regains strategic Black Sea outcrop Sources: Institute for the Study of War, UK Ministry of Defence, Reuters © GRAPHIC NEWS