Two Way Street

Last Updated: July 27, 2026

Tracking the Frontline: Troop Movements & Territorial Control

Territorial Control & Frontline Updates

Open-source intelligence assessments

Russia
Ukraine (Sovereign Borders)
Russian-Occupied Territory
Recent Russian Offensive (Avdiivka axis)
Territorial Control Map. The frontline has largely frozen into a grueling war of attrition; breakthroughs are measured in meters.

The ground war has reached its slowest measured rate of the year. ISW logged three consecutive days — July 24, 25 and 26 — with no confirmed advance by either side anywhere on the front, and DeepState's weekly count of Russian gains fell to 9.76 sq km, roughly 1.4 sq km a day, from 8–14 a day as recently as late 2025. Claims moved faster than ground: Russian sources announced five settlements captured across those same three days, including one, Bilytske, backed by footage ISW assesses was likely AI-altered — and ISW confirmed not one of them. Ukrainian claims on the Oleksandrivka axis are equally unconfirmed. The one place measurable ground changed hands was near Filia, where Ukrainian forces cleared 5.42 sq km into permanent control.

Three Trackers, One Month, Three Different Answers

For the identical four-week window of June 23 to July 21, 2026, the three open-source projects that measure Russian territorial gain published materially different figures: DeepState 15 square miles, ISW 10 square miles, and The Economist 30 square kilometres — which its own interactive also gives as 12 square miles. All three are compiled side by side in the Russia Matters war report card of July 22, which discloses part of the reason for the spread: its ISW total is produced by summing three separate ISW map layers, "Claimed Russian control over Ukrainian territory", "Assessed Russian-controlled Ukrainian territory" and "Assessed Russian Advances in Ukraine", while DeepState maintains a distinct third state between occupied and Ukrainian-held, the "penetration" or grey zone. ISW named the underlying problem itself in its May 2, 2026 assessment: comparisons across years "are not straightforward, as Russian forces exert a significantly lower degree of control over infiltration areas than they do over seized areas." Where the trackers do converge is the total: Russia presently holds 45,156 square miles of Ukraine on DeepState's count and 45,660 on ISW's — about 19% and about 20% respectively, including Crimea and the parts of Donbas taken before February 2022. Every square-kilometre figure on this page, in either direction, carries this spread.

Ukrainian forces reclaimed 743 square kilometres of occupied territory so far this year, and I am handing my successor an army conducting offensive operations.?

Context: Still unverified, and this cycle's data narrows it without settling it. Departing Commander-in-Chief Oleksandr Syrskyi made the claim defending his record after his July 21 dismissal; NPR reported the 743 sq km (287 sq mi) figure could not be independently verified, and ISW has not corroborated a specific aggregate. Two open-source datasets now bear on it from different directions. DeepState confirms Ukrainian forces have been retaking ground — it dates the pushback in the Oleksandrivka direction to mid-February 2026, repeated in May and again in July, and measured 5.42 sq km cleared into permanent control between Filia and Ivanivka in the week to July 26, with a further 6.69 sq km downgraded from occupied to contested. But it also states plainly that those counteroffensive actions were not enough to reduce the overall occupied area, which still grew 9.76 sq km that week. Weekly Ukrainian recaptures measured in single-digit square kilometres are hard to reconcile with an annual total of 743 sq km, though no source publishes a year-to-date Ukrainian recapture figure to test it against directly — and the three trackers disagree by as much as 50% on Russian gains over an identical four-week window, so no aggregate on either side is currently precise enough to confirm or refute the claim. It remains an interested party's unverified number.

ISW Revises Kostyantynivka Assessment Toward Ukrainian Control

The Institute for the Study of War restated its control assessment for Kostyantynivka on July 22, and the revision ran against the direction Russian commanders have claimed. Working from geolocated footage published July 11–21 — some of it filmed as early as July 7 — ISW assesses that control of the city remains contested: Russian forces are infiltrating the northwest, centre, east and southwest, but Ukrainian forces still hold positions in the northwest, northeast and centre, and exercise more control of the southern industrial area than ISW had previously assessed. ISW states this indicates Russian forces still do not control all of Kostyantynivka, as senior Russian commanders have recently claimed. Corroborating geolocations point the same way: footage published July 18 places Ukrainian forces in Molocharka northeast of the city, footage published July 19–20 shows Ukrainian forces striking Russian positions in western Illinivka and central Dovha Balka after likely infiltration missions, and footage published July 22 shows Russian forces striking Ukrainian positions in northern Lyman — a Russian strike on a position being itself evidence that the position is Ukrainian-held. The clarification closes an open question carried in this sub-topic since the mid-June capture claims: infiltration is not control, and by ISW's definition Kostyantynivka has not changed hands. Three days later the picture had not moved in Russia's favour. In its July 26 assessment ISW wrote that "Russian forces continue infiltration missions in Kostyantynivka while Ukrainian forces maintain positions within the city", and geolocated footage published July 23 to 25 shows Ukrainian forces striking Russian positions in the north-west, centre, south and west of the city and north of Illinivka — strikes ISW reads as following infiltration, not a change of control. A second and methodologically independent tracker now says the same thing: DeepState assessed that Russian forces failed to expand permanent control in the urban area over the past week, holding the southern and eastern outskirts while the neighbourhoods themselves remain mostly grey zone and the northern part of the city stays under Ukrainian control. Neither the July 24, 25 nor 26 assessment records any Russian claim of having captured the city.

Dobropillya Becomes the Active Axis

Ukrainian military observer Kostyantyn Mashovets reported on July 22 that Russian forces have advanced to the Rodynske–Novooleksandrivka line south of Dobropillya in areas ISW had previously assessed as infiltration only, indicating Russian forces likely seized Novooleksandrivka, and that they have infiltrated south of Novomykolaivka and into Kucheriv Yar, Vilne, Toretske, Novyi Donbas and Vodyansk. He reported elements of the Russian 2nd and 51st Combined Arms Armies, supported by the 41st CAA, pushing toward the outskirts of Dobropillya along the Pokrovsk–Dobropillya and Novotoretske–Novyi Donbas lines, reinforced with artillery, mortars and small groups of armoured vehicles, and named a fresh order of battle: the 91st Separate Rifle Regiment plus the 99th, 107th and 111th separate rifle regiments attached to the 51st CAA — the first evidence ISW has observed of the last three operating on the battlefield — and elements of the 92nd Missile Brigade in the Dobropillya direction. Mashovets assesses the aim is to take Dobropillya quickly to set conditions for an offensive against Druzhkivka and, potentially, the Fortress Belt in summer–autumn 2026, but that Russian forces may instead become bogged down there. Two Russian FAB-500 strikes on a Ukrainian command post in Dobropillya were geolocated on July 23. The reporting is Ukrainian-sourced and relayed by ISW as 'likely', not geolocation-confirmed — so no map polygon, axis or unit marker has been moved on it. It is nonetheless the only direction in this window where either side is described as gaining ground, at a moment when ISW recorded no confirmed advances anywhere on the front on July 23. The axis did not open. ISW recorded Russian forces continuing offensive operations in the Dobropillya tactical area on July 23, 24, 25 and 26 and not advancing on any of the four days, and the settlement names Novooleksandrivka and Rodynske — the reported seizure that made this axis worth watching — appear nowhere in those three assessments, neither confirmed nor retracted. What did firm up is what was thrown at it. Brigadier General Oleksandr Pivnenko, commander of Ukraine's National Guard, confirmed that the July 22 push was a reinforced company-sized mechanised assault by elements of the Russian 8th and 41st Combined Arms Armies including the 41st's 90th Tank Division, advancing from Novoekonomichne and Vozdvyzhenka toward settlements near Shakhove over about four hours. Geolocated footage published July 23 shows Ukrainian strikes on a Russian tank and armoured personnel carrier north of Novotoretske, a tank at Shakhove and a BM-21 Grad at Nove Paltavka; footage published by Ukraine's State Border Guard Service, which ISW notes appears to have since been deleted from the agency's website, claimed nine tanks, two armoured fighting vehicles and three Grad launchers struck. ISW's July 24 and July 25 reports place Shakhove on opposite sides of Dobropillya, so its bearing is left unstated here.

Three Straight Days of Zero, and the Slowest Week of the Year

For three consecutive daily assessments — July 24, 25 and 26 — the Institute for the Study of War concluded that neither side made a confirmed advance anywhere on the front. The phrasing is near-identical each day ("Neither Ukrainian nor Russian forces made confirmed advances on July 24"), and it is ISW's strictest standard: confirmation requires geolocated evidence. The independent OSINT project DeepState puts a number on the same stall. It assessed Russian-controlled area growing by 9.76 square kilometres over the past week — about 1.4 sq km a day, against 2–3 sq km a day in June and early July, 4–5 in March, and 8–14 a day in the final months of 2025. Across the four Donetsk sectors where Russia has concentrated its effort — Dobropillia, Kostiantynivka, Kramatorsk and Slovyansk — DeepState recorded 6.92 sq km taken, down from 17.33 the week before, a slowdown of more than half. Movement ran the other way too, though modestly: near Filia on the Donetsk–Dnipropetrovsk border, 6.69 sq km dropped out of the occupation zone into DeepState's contested "grey zone", and Ukrainian forces cleared a further 5.42 sq km between Filia and Ivanivka into permanent control. DeepState is explicit that this was not enough to reduce the overall occupied area: the week was still net-positive for Russia, only barely.

Five Claimed Seizures Against a Confirmed-Advance Ledger of Zero

Over the same three days in which ISW recorded no confirmed advance by either side, Russian sources publicly claimed to have taken at least five settlements. The Russian Ministry of Defense claimed Shevchenko, northwest of Pokrovsk, on July 26, and Zakharivka and Ivashkyne in the Kharkiv direction on July 24; Russian milbloggers claimed Bilytske, northeast of Pokrovsk, and advances southwest of Osykove, at Kivsharivka near Kupyansk, northeast of Borova and into eastern Dolynka. ISW confirmed none of them, and in each case recorded in the same section that Russian forces had not advanced there. The Bilytske claim is the one ISW went out of its way to address: the milbloggers made it, ISW wrote, "after Russian sources posted likely artificial intelligence (AI) altered footage purporting to show Russian forces operating in the settlement." The ledger is not one-sided. The only claimed movement in the Ukrainian direction — the military observer Kostyantyn Mashovets reporting advances south of Maliivka and Zlahoda, toward Zaporizke and Uspenivka, and toward the Hulyaipole–Velyka Novosilka road on the Oleksandrivka axis — is equally unconfirmed, and falls under the same July 25 finding of no confirmed advances by either side.

Russian forces seized 2,226 square kilometres of Ukrainian territory in the first six months of 2026.

Context: False as a claim of territory seized. The Institute for the Study of War, which assesses control from geolocated evidence, has observed a net total of 81.1 square kilometres seized so far in 2026 — about one twenty-seventh of the claimed figure — and 626.85 square kilometres seized or infiltrated, still roughly a quarter of the claim. Even the broader figure is not comparable: ISW stresses that Russian forces do not control territory into which they have only infiltrated, and attributes the low net partly to a significant Ukrainian spring–summer 2026 counteroffensive that took territory back. The claim originated on a propaganda Telegram channel amplified by the Russian Ministry of Defense. It is recorded here on the same terms as the outgoing Ukrainian commander-in-chief's 743 sq km counter-claim of July 22: both are interested parties' aggregate territorial numbers, neither corroborated by the geolocated record.

Naval Drones Choke Russia's Crimea Resupply

Ukraine's drone interdiction campaign has begun to sever Russia's logistics to occupied Crimea from two directions. Unmanned Systems Forces commander Robert 'Magyar' Brovdi reported Ukrainian forces struck 183 vessels in the Black and Azov seas in July, destroying five ferries that handled roughly 80% of military transport from the port of Kavkaz to the peninsula and cutting the Kerch ferry crossing's capacity by about 75%. By July 20 the campaign had extended to the northern land route: ISW assessed that Ukraine's intermediate-range strikes have 'at least partially deprived Russian forces of a significant' ground line of communication — the M-14 (R-280) Rostov–Crimea highway — observing at least four strikes on it between July 1 and 20. ISW reported the campaign has forced Russia to divert elite Rubikon drone crews and air-defense units to guard shipping, and that the Black Sea Fleet ordered the evacuation of servicemembers' families from occupied Sevastopol. Vessel-strike tallies are Ukrainian claims; the Russian countermeasures and the GLOC assessment are ISW-reported.

Russian forces have established complete control over the M-14 (R-280) Rostov–Crimea highway against Ukrainian drone strikes, and all energy facilities in occupied Zaporizhia Oblast have been secured.

Context: False. Zaporizhia occupation governor Yevgeny Balitsky made the claim after meeting Putin on July 20, but it was rebutted from two directions. Russian ultranationalist milbloggers called it 'incorrect,' noting Ukrainian forces regularly strike the M-14 — driving up insurance premiums for fuel deliveries to Crimea — with one conceding traffic had fallen only because of the drone threat, not improved Russian air defense. ISW observed at least four Ukrainian strikes on the M-14 between July 1 and 20 and assessed that Ukraine's intermediate-range interdiction campaign has 'at least partially deprived Russian forces of a significant' ground line of communication connecting Russia to occupied Crimea from the north. Wording is ISW's paraphrase; no verbatim transcript was available.

Russian forces have entered or nearly seized a string of Donetsk-area settlements — including Dobropillya, Hannivka, Oleksiyevo-Druzhkivka, Svitle and Krasnoyarske — reached within five kilometers of Kramatorsk, and seized Myrne northeast of Pokrovsk.

Context: False. In a choreographed July 18 briefing, Russia's Chief of the General Staff Valery Gerasimov presented advances well beyond the battlefield reality. ISW, using geolocated footage, found no evidence Russian forces had entered Dobropillya, Hannivka, Oleksiyevo-Druzhkivka, Svitle or Krasnoyarske — assessing them 2.2 to 7.3 km away — saw only limited infiltration near Shevchenkove, and could not confirm the Kramatorsk approach or the seizure of Myrne. ISW assesses these periodic (roughly monthly since January 2026) briefings as a cognitive-warfare effort to portray Ukrainian lines as collapsing. Wording is ISW's paraphrase of the speech; no verbatim transcript was available.

Expansion of Unmanned Systems Forces

Ukraine significantly scales up its Unmanned Systems Forces, leveraging domestic drone production and joint defense ventures with European partners. This shift aims to offset Russian artillery advantages through precision deep-strikes on logistics and infrastructure — the USF reported striking 90 Russian vessels in the Sea of Azov in the week of July 6-12 alone.

Capture of Mariupol

Russian forces complete the capture of the strategic port city of Mariupol after a brutal months-long siege, securing a vital land bridge between mainland Russia and the Crimean Peninsula.

Fall of Bakhmut

After nearly a year of intense and bloody urban combat, Russian forces, spearheaded by the Wagner mercenary group, claim full control of the eastern city of Bakhmut. The battle becomes one of the deadliest of the war.

Renewed Kharkiv Offensive

Russia launches a surprise offensive across the international border into the Kharkiv region, targeting towns like Vovchansk. The move opens a new front and forces Ukraine to divert critical reserves from the Donbas.

Three Years of War

As the full-scale invasion enters its fourth year, the frontline remains largely static. Russia continues a strategy of grueling attrition, making incremental but costly gains in the Donbas region while Ukraine focuses on defensive operations and long-range strikes.

Russia Regains Sudzha

Russian forces successfully regain control over the border town of Sudzha in the Kursk region following prolonged counter-offensives against Ukrainian salient positions.

Mid-2026 Troop Deployments

Recent troop deployments highlight Russia's continued grinding offensive towards Pokrovsk (Central Grouping) and a stalled front near Vovchansk (Northern Grouping). Ukrainian forces are concentrating on defending these established lines while prioritizing the replenishment of exhausted frontline units over building strategic reserves.

War of Attrition & Stalled Frontlines

Russia maintains control over approximately 19-20% of Ukrainian territory. However, Russian ground offensives, particularly in the Pokrovsk sector, have largely stalled, advancing only tens of meters per day. Russia faces a domestic fuel crisis due to systematic Ukrainian strikes on oil refineries.

The frontline has essentially frozen, with the focus shifting heavily toward long-range strikes and systemic disruption of logistics rather than sweeping territorial maneuvers.

Context: True. This reflects Kofman's late-May 2026 assessment (NY Magazine interview); extensive subsequent reporting confirms the static front and Ukraine's long-range drone campaign against Russian infrastructure. (Re-dated from a prior 2026-07-12 label to match the accessible source; his mid-July commentary is paywalled.)

North Korean Troops Confirmed in Russia

NATO confirmed for the first time that North Korean troops had been deployed to Russia and were operating in the Kursk region, marking a significant internationalization of the war. The US estimated roughly 10,000 DPRK soldiers, who had begun arriving around October 25; North Korea officially acknowledged the deployment only in April 2025.

Ukraine's Kursk Incursion

Ukrainian forces launched a surprise cross-border incursion into Russia's Kursk Oblast — the first large-scale seizure of sovereign Russian territory since World War II — quickly taking the town of Sudzha and prompting a regional state of emergency and mass evacuations. Ukraine later claimed control of roughly 250 square kilometers before Russia retook most of the salient by March 2025.

Fall of Avdiivka

After months of intense fighting, Ukrainian forces withdraw from the eastern city of Avdiivka to avoid encirclement, marking Russia's most significant territorial gain in months.

War Enters a Stalemate

The frontlines largely freeze, with both sides engaging in a war of attrition. International analysts assess that the conflict has reached a stalemate phase.

Ukraine's 2023 Counteroffensive Begins

Ukraine launches its highly anticipated summer counteroffensive, aiming to breach Russian defensive lines in the south and east. Progress is slower than expected due to dense minefields and fortified positions.

Destruction of the Kakhovka Dam

The Russian-occupied Kakhovka Dam on the Dnipro River was breached and destroyed, unleashing catastrophic downstream flooding toward Kherson, forcing mass evacuations on both banks and causing severe environmental damage that reshaped the lower-Dnipro frontline. Ukraine and NATO accused Russia of deliberately destroying the dam, which was under Russian control; Russia blamed Ukrainian shelling. Neither account was independently verified at the time.

Liberation of Kherson

Russian forces withdraw from the city of Kherson, the only regional capital they had captured since the February invasion. Ukrainian troops enter the city to jubilation from residents.

First Attack on the Kerch Strait Bridge

A large explosion struck the Kerch Strait (Crimean) Bridge — Russia's principal road-and-rail link to occupied Crimea — collapsing part of the roadway and killing three people. Ukraine's SBU publicly claimed responsibility only in July 2023. The strike forced Russia to reroute logistics and previewed a sustained campaign against the Crimea land bridge.

Russia Annexes Four Ukrainian Oblasts

President Putin signed treaties declaring the annexation of four occupied Ukrainian regions — Donetsk, Luhansk, Zaporizhzhia and Kherson — following staged referendums that Kyiv and Western governments condemned as illegitimate. Russia did not fully control any of the four regions, and their borders were left deliberately vague. Final constitutional laws followed on October 5.

Kharkiv Counteroffensive

Ukrainian forces launch a surprise counteroffensive in the Kharkiv region, rapidly recapturing thousands of square kilometers of territory and forcing Russian troops into a chaotic retreat.

Sinking of the Moskva

The Russian guided-missile cruiser Moskva, flagship of the Black Sea Fleet, sank on April 14, 2022 after being struck by Ukrainian Neptune anti-ship missiles — the largest warship sunk in combat since World War II and a symbolic blow to Russian naval dominance in the Black Sea. Russia attributed the loss to a fire and ammunition detonation.

Russian Retreat from Kyiv

After failing to capture Kyiv, Russian forces withdraw from the region to refocus their offensive in the east and south of Ukraine. Evidence of atrocities in towns like Bucha emerges.

Russia Invades Ukraine

Russia launches a full-scale military invasion of Ukraine, advancing on multiple fronts including towards the capital, Kyiv. President Putin announces a 'special military operation'.