Ukrainian incursion into Russia
Russian-controlled territory
190 miles (300km)
Atacms
Supplied by US
Russia
Moscow
Kaluga
155 miles
(250km)
Storm Shadow
UK and France
Ryazan
Bryansk
Oryol
Lipetsk
Kursk
50 miles
(80km)
GMLRS
US
Voronezh
Belgorod
Kyiv
Ukraine
Rostov-
on-Don
Crimea
Krasnodar
Black Sea
190 miles (300km)
Atacms
Supplied by US
Moscow
Kaluga
155 miles
(250km)
Storm Shadow
UK and France
Ryazan
Russia
Bryansk
Oryol
Lipetsk
Klintsy
50 miles (80km)
GMLRS
US
Livny
Kursk
Voronezh
Ukrainian
incursion
into Russia
Stary Oskol
Belgorod
Kyiv
Ukraine
Russian-controlled
territory
Shakhty
Rostov-on-Don
Crimea
Krasnodar
Black Sea
190 miles (300km)
Atacms
Supplied by US
Moscow
Kaluga
155 miles
(250km)
Storm Shadow
UK and France
Ryazan
Russia
Bryansk
Oryol
50 miles (80km)
GMLRS
US
Lipetsk
Klintsy
Livny
Kursk
Voronezh
Ukrainian
incursion
into Russia
Stary Oskol
Belgorod
Kyiv
Kharkiv
Ukraine
Russian-controlled
territory
Shakhty
Mariupol
Rostov-on-Don
Odesa
Kerch
Crimea
Krasnodar
Black Sea
Moscow
190 miles (300km)
Atacms
Supplied by US
Kaluga
155 miles (250km)
Storm Shadow
UK and France
Ryazan
Russia
Bryansk
Belarus
Oryol
50 miles (80km)
GMLRS
US
Lipetsk
Klintsy
Livny
Kursk
Voronezh
Ukrainian
incursion
into Russia
Stary Oskol
Belgorod
Kyiv
Kharkiv
Ukraine
Russian-controlled
territory
Shakhty
Mariupol
Rostov-on-Don
Odesa
Romania
Kerch
Crimea
Krasnodar
Black Sea
Calculated from the edge of Ukrainian controlled territory
Moscow
190 miles (300km)
Atacms
Supplied by US
Lithuania
Kaluga
155 miles (250km)
Storm Shadow
UK and France
Ryazan
Russia
Bryansk
Belarus
Oryol
50 miles (80km)
GMLRS
US
Lipetsk
Klintsy
Livny
Poland
Kursk
Voronezh
Ukrainian
incursion
into Russia
Stary Oskol
Belgorod
Kyiv
Kharkiv
Lviv
Ukraine
Volgograd
Russian-controlled
territory
Shakhty
Mariupol
Rostov-on-Don
Odesa
Romania
Kerch
Crimea
Krasnodar
Black Sea