War in Ukraine. Map of Ukraine. The horrors of war by region.

 the village of Novodarivka

21 July 2023
A Ukrainian serviceman inspects a destroyed Russian tank in the recently liberated village of Novodarivka
A Ukrainian serviceman inspects a destroyed Russian tank in the recently liberated village of Novodarivka, Zaporizhzhia Region, Ukraine, July 21, 2023.
— Photo by Stringer / Reuters


 Mykolaiv

20 July 2023
Firefighters work at a site of a residential building heavily damaged by a Russian missile strike in Mykolaiv
Firefighters work at a site of a residential building heavily damaged by a Russian missile strike in Mykolaiv, Ukraine, July 20, 2023.
— Photo by Press service of the State Emergency Service of Ukraine / Handout via Reuters


 Odesa

20 July 2023
A firefighter works at a site of an administrative building heavily damaged by a Russian missile strike in Odesa
A firefighter works at a site of an administrative building heavily damaged by a Russian missile strike in Odesa, Ukraine, July 20, 2023. Odesa was also targeted on July 20 as a Russian missile heavily damaged an administrative building. It was the port city's third consecutive night of air strikes targeting installations, grain storage facilities, and civilian infrastructure.
— Photo by Press service of the State Emergency Service of Ukraine / Handout via Reuters


 Odesa

19 July 2023
A firefighter works at a site of storage facilities hit during Russian missile and drone strikes in Odesa
A firefighter works at a site of storage facilities hit during Russian missile and drone strikes in Odesa, Ukraine, July 19, 2023.
— Photo by Press service of the State Emergency Service of Ukraine in Odesa region / Handout via Reuters


 the village of Kobleve

19 July 2023
A firefighter works at the site of a recreation hotel hit by a Russian missile strike in the village of Kobleve
A firefighter works at the site of a recreation hotel hit by a Russian missile strike in the village of Kobleve, Mykolaiv Region, Ukraine, July 19, 2023.
— Photo by Press service of the State Emergency Service of Ukraine / Handout via Reuters


 Kyiv

19 July 2023
Smoke rises in the sky over the city after a Russian drone strike in Kyiv
Smoke rises in the sky over the city after a Russian drone strike in Kyiv, Ukraine, July 19, 2023.
— Photo by Gleb Garanich / Reuters


 Kirovske

19 July 2023
An explosion of ammunition at a military training field in Crimea, on July 19 2023
A plume of smoke rises over an ammunition depot explosion in Kirovsky district in Russian-annexed Crimea on July 19, 2023. Russian emergency officials in Crimea said more than 2,200 people were evacuated from four villages because of fire at the military facility.
— Photo by Viktor Korotayev / Kommersant Photo / AFP / Getty Images


 Odesa

18 July 2023
A part of a Russian Kalibr cruise missile inside a building damaged during a Russian missile and drone strikes in Odesa
A part of a Russian Kalibr cruise missile inside a building damaged during a Russian missile and drone strikes in Odesa, Ukraine, July 18, 2023.
— Photo by Press Service of the the Operational Command South of the Ukrainian Armed Forces / Handout via Reuters


 village of Bohorodychne

17 July 2023
A Ukrainian serviceman walks on a destroyed bridge over the Siverskyi Donets River in the village of Bohorodychne
A Ukrainian serviceman walks on a destroyed bridge over the Siverskyi Donets River in the village of Bohorodychne, Donetsk Region, Ukraine, July 17, 2023.
— Photo by Sofiia Gatilova / Reuters


 Kharkiv

16 July 2023
Russian rockets are launched against Ukraine from Russia's Belgorod region, as seen from Kharkiv
Russian rockets are launched against Ukraine from Russia's Belgorod region, as seen from Kharkiv, on July 16.
— Photo by Vadim Belikov / AP Photo