Fighting back: Graph shows how Russia failed to keep Ukrainian territory

Fighting back: Graph shows how Russia failed to keep Ukrainian territory
Block graph indicating proportions of Ukrainian territory controlled by Ukraine and Russia since the latter's invasion of February 24, 2022. / bne IntelliNews
By Dominic Culverwell in London January 4, 2023

Russia currently controls 16.55% of Ukraine, a huge drop from its peak of nearly 25% in March. War Mapper, an Open Source Intelligence Twitter account, uploaded a graph on January 3 visualising the ongoing battle for territorial control.

Prior to the full-scale invasion, Russia controlled approximately 7% of Ukrainian territory. This shot up to around 25% when Moscow launched a nationwide attack and occupied regions across Ukraine, including around the capital, Kyiv. In total, Russian forces occupied an estimated 163,000 square km in March, according to the Institute of the Study of War (ISW).


But after failing to take the capital in three days as promised, Moscow retreated from the Kyiv and Chernihiv regions after talks in Istanbul on March 29. This led to the biggest territorial loss for Russia, with Ukraine seeing a 5.31% regain of land control.

Over the next few months, not much changed and fighting remained primarily in the East and South of Ukraine. However, in September, Kyiv launched an impressive counter-offensive in Kharkiv that saw Ukrainian troops liberate thousands of square kilometres in a matter of weeks, regaining 1.76% of land control without the aid of peace talks.

Bolstered by the success in the East, Ukrainian troops in the South liberated the city of Kherson and the surrounding settlements, causing Russia to suffer a major setback. In October and November Ukraine saw its territorial control increase by 0.42% and 0.64% respectively.

However, as winter set in and diplomacy reached a deadlock, the situation plateaued. Ukraine only liberated 70 square km in December and fighting has stalled around the city of Bakhmut in Donetsk Oblast, where violence has intensified in the last month. According to the ISW, the Wagner Group fighters are struggling to advance in Bakhmut due to strong Ukrainian defensive positions, as well as Russian soldiers citing a lack of sufficient equipment.

Nevertheless, both sides seem determined to carry on fighting. A recent poll from the Kyiv International Institute of Sociology (KIIS) showed that 85% of Ukrainians don't want to make territorial concessions. At the same time, Kyiv claims that Moscow is planning a new mobilisation in order to turn the tide of the war.

“We have no doubt that the current masters of Russia will throw everything they have left and everyone they can round up to try to turn the tide of the war and at least delay their defeat,” said Ukrainian President Volodymyr Zelenskiy on Tuesday, January 3.

“We have to disrupt this Russian scenario. We are preparing for this. The terrorists must lose. Any attempt at their new offensive must fail.”

Related Content


SELECT `n`.`nid` AS `id`, `n`.`title`, 'bne IntelliNews' AS authors, 'bne IntelliNews' AS bylines, `wc`.`field_website_callout_value` AS `summary`, `smc`.`field_social_media_callout_value` AS `social`, `pd`.`published_at` AS `date`, `p`.`field_publication__tid` AS `publication_id`, `fm`.`uri` AS `image`, `fspcaption`.`field_story_photo_caption_value` AS `image_credit`, `fspcredit`.`field_story_photo_credit_value` AS `image_author`, `ws`.`field_website_sections_tid` AS `section_id`, `fdfs`.`field_subject_tid` AS `subject_id`, `db`.`body_value` AS `body`, `fm2`.`uri` AS `pdf`, `et`.`field_enable_tracking_value` AS `tracking`, `ht`.`field_head_tags_value` AS `headTags`, `bt`.`field_body_tags_value` AS `bodyTags` FROM `node` AS `n` LEFT JOIN `field_data_field_website_callout` AS `wc` ON wc.entity_id = n.nid LEFT JOIN `field_data_field_social_media_callout` AS `smc` ON smc.entity_id = n.nid LEFT JOIN `publication_date` AS `pd` ON pd.nid = n.nid LEFT JOIN `field_data_field_publication_` AS `p` ON p.entity_id = n.nid LEFT JOIN `field_data_field_story_picture` AS `sp` ON sp.entity_id = n.nid LEFT JOIN `file_managed` AS `fm` ON fm.fid = sp.field_story_picture_fid LEFT JOIN `field_data_field_story_photo_caption` AS `fspcaption` ON fspcaption.entity_id = n.nid LEFT JOIN `field_data_field_story_photo_credit` AS `fspcredit` ON fspcredit.entity_id = n.nid LEFT JOIN `workflow_node` AS `wn` ON wn.nid = n.nid LEFT JOIN `field_data_field_website_sections` AS `ws` ON ws.entity_id = n.nid LEFT JOIN `field_data_field_subject` AS `fdfs` ON fdfs.entity_id = n.nid LEFT JOIN `field_data_body` AS `db` ON db.entity_id = n.nid LEFT JOIN `field_data_field_file` AS `ff` ON ff.entity_id = n.nid LEFT JOIN `file_managed` AS `fm2` ON fm2.fid = ff.field_file_fid LEFT JOIN `field_data_field_enable_tracking` AS `et` ON et.entity_id = n.nid LEFT JOIN `field_data_field_head_tags` AS `ht` ON ht.entity_id = n.nid LEFT JOIN `field_data_field_body_tags` AS `bt` ON bt.entity_id = n.nid WHERE (n.status = 1) AND (n.type = 'article') AND (n.nid = 265945) AND (wn.sid= 3) AND (p.field_publication__tid IN (2465,2851,3184,3159,3266,3264,3270,3265,3267,3268,3269,3171,3168,3185,3170,1346,1345,3180,3175,3254,3249,1207,1208,3181,3231,3177,3186,3178,1003,3187,2975,3204,3198,3188,3202,3196,3250,3189,3160,3161,3312,3313,3173,3314,3315,3167,3259,3257,3263,3258,3260,3261,3262,3174,3316,3165,3192,3163,3282,3190,2811,3256,3317,3162,3318,3191,3297,3182,3179,3166,3319,3376,3320,3172,3255,3169,1008,3203,3197,3321,3252,3164,1307,3322,3183,3220,3176,3201,3323,1327,1020,1006,1009,1013,1014,1018,1005,1328,1010,1011,1002,1012,1311,1330,1017,1016,1019,1004,1001,1334,1335,1336,1015,1337,1338,1339,1340,1341,2496,2501,2517,2529,2506,2505,2524,2513,2526,2537,2489,2490,2520,2536,2488,2532,2500,2515,2503,2493,2527,2523,2510,2525,2498,2499,2528,2507,2487,2511,2521,2502,2491,2519,2497,2492,2514,2495,2509,2512,1629,3358)) LIMIT 1