Two Way Street

Last Updated: August 31, 2026

Tracking the Frontline: Troop Movements & Territorial Control

Russia
Ukraine (Sovereign Borders)
Russian-Occupied Territory
Russia
Ukraine (Sovereign Borders)
Russian-Occupied Territory
Recent Russian Offensive (Avdiivka axis)

Russian net territorial change in Ukraine, by tracker

km² net Russian gain / month

DeepState (map-published net, calendar month)
ISW (assessed seized, calendar month)
The Economist (no calendar-month figure published yet)
Month
Territorial Control Map. The frontline has largely frozen into a grueling war of attrition; breakthroughs are measured in meters.

The gap between what Russia's high command says about the front and what the geolocated record shows widened into a set of numbers. At a televised inspection of the Southern Grouping on 27 August, Chief of the General Staff Valery Gerasimov claimed three settlements east and southeast of Sloviansk, put his forces four kilometres from the city and three from Kramatorsk, and said they had seized more than 100 square kilometres around Druzhkivka in July and August. ISW finds no Russian presence in any of the three settlements, measures the distance to both cities at about 14 kilometres, and counts 52.23 square kilometres seized across all of Donetsk Oblast in those two months. Russia's defence ministry separately claimed Shevchenkivske, 18 kilometres beyond the nearest assessed advance, with flag footage ISW reads as AI-altered. On the ground almost nothing moved: Ukraine advanced again at Dorozhnye and held west of Novyi Donbas on the Dobropillya axis. East of Sloviansk, Russian forces are accumulating for a push toward Lyman in which roughly 30 percent of the personnel are foreign recruits.

Russian forces have seized Pyskunivka, Pershomarivka and Orikhuvatkha, stand four kilometres from the eastern outskirts of Sloviansk and are fighting three kilometres from Kramatorsk; they occupy almost half of Oleksiievo-Druzhkivka, are 1.5 kilometres from Druzhkivka, and seized more than 100 square kilometres in the Druzhkivka area alone in July and August 2026.

Context: ISW observes no Russian presence, by advance or infiltration, in any of the three named settlements, and puts Russian forces about 14 kilometres from both Sloviansk and Kramatorsk. Against the 100-square-kilometre claim for one area it measures 52.23 square kilometres seized across all of Donetsk Oblast in those two months.

Ukraine Keeps Taking Ground on the Axis Russia Named as Its Next Objective

Geolocated footage published on 29 August shows Ukrainian forces advancing in Dorozhnye, southeast of Dobropillya, and footage from 28 and 29 August shows them holding or gaining ground west and south of Novyi Donbas against Russian claims to the contrary. It is the second consecutive assessment putting Ukraine forward on the axis Russia had designated for the southern arm of its Fortress Belt encirclement. Russia's defence ministry claimed Novoandriivka, northeast of Dobropillya, the same day. Neither side reported ground activity at Pokrovsk.

A Third of the Force Massing for Lyman Is Foreign

A Ukrainian brigade spokesman on the Sloviansk axis said Russian forces are accumulating personnel and equipment for an intensified push in the Lyman direction, and that foreign recruits — mainly from Latin America, Africa and Southeast Asia — have risen to roughly 30 percent of Russian personnel there, poorly trained. Russian strikes are concentrating on Ukrainian logistics and the Oskil and Siverskyi Donets crossings, which ISW reads as shaping. Two days earlier Russian effort east of Sloviansk had shifted onto Mykolaivka and Raihorodok, the settlements ISW names as prerequisites for a ground assault.

Russia's political leadership has ordered its forces to reach the administrative borders of Donetsk and Luhansk oblasts by 31 December 2026; the military leadership replied that the order was unrealistic and asked for 31 March 2027 instead. Neither date is achievable given the battlefield situation.?

Context: Recorded as a prediction resolving 31 December 2026. Palisa reports Russian internal deliberation at second hand and is the sole source for the requested extension. ISW notes Putin has set 15 Donbas deadlines since 2022, none met, and calls a 2026 seizure highly unlikely.

Kostiantynivka's Defenders Fall Back Across the River, and Slovyansk Starts Getting the Same Treatment

Ukrainian forces pulled their main body out of southeastern Kostiantynivka to the eastern bank of the Kryvyi Torets, holding the north and northwest while individual units still operate in the centre. Russian lead elements — small infantry groups, the main body not yet committed — reached the Central Market on Bakhmutska Street, took Illinivka to the southwest, and pushed north through Novodmytrivka to Stinky to work around the defenders. Russia has been trying to take the city for ten months and claimed it captured on 5 July. Fifty kilometres north, the same method is being prepared against Slovyansk: Smerch and Tornado-S launchers have joined the glide bombs, five bombs fell on the morning of 26 August damaging 13 residential buildings, and the intent is to rubble the city before infantry enter. ISW puts Rai-Oleksandrivka and Mykolaivka in the way first.

Ukraine Advances at Both Ends of the Line, and a Russian Blogger Says So Too

Geolocated footage published on 26 August shows Ukrainian advances in Vodyanske and Krasnopodillya south of Dobropillya, and no Russian positions in Matyasheve, west of Vodyanske or in Dobropillya itself — the axis Russia named as its next objective. In the north, Ukrainian forces advanced southwest of Dvorichna above Kupyansk. The sharpest evidence comes from the other side: a Kremlin-affiliated milblogger reported Ukrainian counterattacks near Katerynivka, Nove and Ridkodub southeast of Borova, said Ukrainian forces had seized the ground between Nove and Katerynivka, and assessed that Russian troops in the Shandryholove salient face encirclement.

A Flag Planted Eleven Kilometres Beyond the Front

Two more Russian claims of capture rest on footage ISW assesses to be AI-altered. Russian sources published video on 26 August of a flag-raising in northwestern Pysarivka, north of Sumy City; ISW judges parts of it likely synthetic and finds Ukrainian forces still in control. The defence ministry claimed Nizhenka, southwest of Oleksandrivka, with footage of a tank brigade raising a flag — about eleven kilometres from the nearest observed Russian position, which makes the claim not an exaggerated advance but an invented one. A milblogger separately claimed the recapture of Yalta, which Ukraine reported liberating on 12 August.

Both Trackers Now Put Russia in the Red

For the first time this summer the two open-source trackers agree that Russia is going backwards. Russia Matters' report card of August 18 records, for the four weeks from July 21, a net Russian loss of 12 square miles on DeepState's data — against a gain of 15 in the preceding four weeks — and a loss of 2 square miles on its own summation of ISW's map layers. A week earlier the two pointed opposite ways. They agree on the sign, not the size, and neither is a calendar-month figure.

Russia Finds a New Door to Slovyansk

After a fortnight in which the front barely moved, Russia opened a different approach to the Fortress Belt. ISW assessed on August 23 that Russian forces advanced east of Sloviansk, consolidating Zakitne and Kryva Luka on the southern bank of the Siverskyi Donets and reaching the south-eastern outskirts of Pyskunivka — bypassing the northern route through Lyman that Ukrainian defences and river lines have held since spring. A Ukrainian brigade near Pokrovsk reported Russian reserves massing for a resumed push on Dobropillya, which ISW reads as the encirclement's southern arm. ISW still calls rapid gains west of Mykolaivka extremely unlikely.

Observation

The Trackers Cross Over: One Says Russia Gained, Another Says It Lost

Two weeks after the open-source trackers agreed on July's figure, they have separated again — and this time they disagree about which direction the front moved. Russia Matters' report card of August 5 recorded, for the four weeks to August 4, a Russian net gain of 13 square miles on DeepState's data and 24 square miles on its own summation of ISW's map layers. Its card of August 12, covering the four weeks to August 11, records 33 square miles on DeepState's data — more than double — and a Russian net loss of 9 square miles on the ISW layers. The Economist's rolling 30-day estimate moved the third way, from 13 square miles on August 4 to about 1 on August 11. The same split shows in the running totals. Between the two cards the ISW-based figure for all Ukrainian territory Russia holds falls from 45,676 to 45,647 square miles, and the territory taken since February 2022 falls from 29,051 to 29,022 — a stock going down. On DeepState's data the same totals rise, from 45,168 to 45,179 and from 28,191 to 28,203. The likely reason is that Ukraine's Oleksandrivka recapture, announced on August 12 but fought since January, entered the two trackers' maps at different moments and in different amounts. One caution is essential to reading these numbers, and Russia Matters states it itself: its ISW column is its own sum of three separate ISW map layers, not a figure ISW publishes, and ISW warns that ground held by infiltration is held far more weakly than ground seized. The trackers are not measuring the same thing, which is why the same four weeks can be a Russian advance and a Russian retreat at once.

Ukraine Announces Its Largest Liberation Since 2022 — and Three Trackers Count It Three Ways

Ukraine disclosed on 12 August a counteroffensive it had run quietly since 29 January. Its Airborne Assault Forces said troops in the Oleksandrivka sector had liberated more than 745 square kilometres, cleared 300 more of infiltrators and retaken 26 settlements, driving Russian forces out of Dnipropetrovsk Oblast — by area Ukraine's largest recapture since autumn 2022. Three trackers counted it three ways. ISW assessed roughly 626.69 square kilometres, cautioning that its conservative mapping likely understates the advance. DeepState recorded a 241-square-kilometre expansion of Ukrainian-held ground against a 118-square-kilometre contraction of Russian-held ground, the difference absorbed by a shrinking grey zone, and confirmed 19 of the 26 villages. Ukraine's own figures do not reconcile either: commander-in-chief Mykhailo Drapatyi gave 450 and 490 square kilometres for the two phases, a sum of 940.

Russia's Conquest Videos Start Coming Back as AI Forgeries

Three days after Ukraine announced its largest recapture of the war, a Russian milblogger published flag-raising videos dated 14 and 15 August showing troops retaking some thirty settlements — many of them the villages Ukraine had just claimed. ISW assessed much of the batch as likely generated or altered by artificial intelligence, or old footage presented as new, and reached the same verdict on a video from Oskil, a settlement it has never observed Russian forces come within 17 kilometres of. Staged proof is not new here — a captured Russian soldier said on 8 August that his command had ordered him to raise a flag for the camera — but synthetic video removes the need to send anyone. Much of the correction came from Russian sources: Kremlin-aligned bloggers publicly refuted the defence ministry's claims at Kostiantynivka, Dobropillya and Kudiivka.

Four Days in Which the Front Did Not Move

For two consecutive days the Institute for the Study of War could not confirm a single advance by either army anywhere along the 1,200-kilometre front. Its assessments for August 16 and August 17 record Russian attacks continuing — and failing to gain ground — in the Sumy, northern Kharkiv, Velykyi Burluk, Kupyansk, Borova, Slovyansk, Dobropillya, Pokrovsk, Novopavlivka, Oleksandrivka, Hulyaipole and western Zaporizhzhia directions, while in Kherson Oblast neither side reported any ground activity at all for four days running. Six exceptions, all of them backed by geolocated footage, mark the edges of the freeze, and five of the six run Ukraine's way. Russia's single confirmed gain came on August 14, when footage of a repelled platoon-sized mechanised assault south-east of Vozdvyzhivka led ISW to assess that Russian troops had likely taken Olenokostyantynivka and Zelene, north-west of Hulyaipole; on August 17 Russian soldiers were filmed raising flags in Novosoloshyne, which the defence ministry claimed the same day. Against that, Ukrainian troops cleared Russian infiltrators out of western Kostiantynivka on August 15 and out of the eastern side of the same town on August 17 — ground where Russian sources had already announced an advance — and likely cleared Hulyaipilske to the south-west; footage from Ozerne, east of Sloviansk, showed Russians shelling a position Ukraine had just taken; and a Ukrainian position was filmed north-west of Bilytske, north of Pokrovsk, in another area Russia had claimed. ISW added an unusual caveat against itself: footage from central Kostiantynivka suggests Russian forces have consolidated in the town's south-east beyond what its own maps show, though by how much is unclear. Behind the stillness both sides kept working. Russia continued the shaping campaign against the Fortress Belt it opened at the start of the month, striking bridges over the Kazennyi Torets, the Novokramatorsk machine-building plant, ground lines of communication into Kramatorsk and Ukrainian drone control stations at Dobropillya, and attacking the heights on Sloviansk's eastern outskirts where it wants its own drone crews. It also reinforced the Lyman axis, where ISW recorded the 673rd Separate Anti-Aircraft Missile Battalion for the first time in the war and a Ukrainian brigade reported Rubikon drone crews arriving to win back parity in the air. And in the south the counteroffensive Ukraine announced on August 12 is not finished: Ukrainian forces have small Russian groups blocked deep inside Dnipropetrovsk Oblast around Sichneve, Voskresenka and Oleksandrohrad while Russia counterattacks out of Fedorivka to reach them, and are fighting for Komar, three to four kilometres short of the road between Velyka Novosilka and Hulyaipole.

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: Now corroborated in substance, not in figure. On August 12 Ukraine announced its Oleksandrivka counteroffensive had liberated 745 sq km since January 29 — the aggregate Syrskyi's near-identical 743 almost certainly referenced — and ISW independently assessed about 627 sq km, but on a single secondary axis, not the national net, where Russia kept gaining elsewhere.

As the South Celebrates, Russia Grinds On Toward the Donbas Cities

The same assessments that recorded Ukraine's southern gains recorded Russia still inching toward the Fortress Belt. ISW confirmed a recent Russian advance in the Kostiantynivka–Druzhkivka tactical area — geolocated footage from August 11 showed a Russian soldier in civilian clothing, an act of perfidy under the Geneva Conventions, trying to throw an anti-tank mine into a Ukrainian-held building in western Kostiantynivka — and a Russian milblogger claimed the seizure of Petrivka, south-west of Druzhkivka. It was a modest but confirmed shift after a fortnight in which the approaches had barely moved. Elsewhere the picture was mixed and mostly static. Russian forces kept attacking around Dobropillya without a confirmed advance as Ukraine counterattacked near Toretske; near Lyman, Russia again struck a Siverskyi Donets crossing at Mayaky with glide bombs — the third month running — but still made no crossing; and in the Kupyansk direction Ukraine pushed into northern Zapadne even as a Ukrainian spokesman conceded Russia likely controls most of Pishchane to the south-east. At Chasiv Yar a Kremlin-aligned milblogger admitted the town's microdistricts remain contested grey zones and that taking Stinky to the north was a distant prospect, and acknowledged that Ukraine still holds Klynove — a village Russia's defence ministry had claimed captured back in December 2025.

Putin's Year-End Donbas Deadline Meets Numbers That Don't Reach It

Russia has given itself a hard target and until the end of the year to reach it. In its August 7 assessment the Institute for the Study of War reported that Vladimir Putin has set December 31, 2026 as the deadline to seize the remainder of Donetsk Oblast, and that Russian forces are concentrating on the Pokrovsk and Dobropillya directions to encircle the Fortress Belt — Kostiantynivka, Druzhkivka, Kramatorsk and Sloviansk — from the south-west. ISW called the timeline "extremely unrealistic." Its own measurements show Russia lost ground in both areas in June — 3.12 square kilometres near Pokrovsk and 2.23 near Dobropillya — before advancing 45.96 square kilometres near Pokrovsk and 34.67 near Dobropillya in July, a faster rate than June but far short of what a year-end capture of the whole oblast would require, and it judged the seizure of the Fortress Belt or the rest of the Donbas unlikely "any time soon, if at all." The push came wrapped in stagecraft. The Kremlin released audio of Putin questioning the commander of the 76th Guards VDV Division on the Dobropillya axis, who assured him the timelines were realistic and claimed his troops had taken Pokrovsk and several nearby settlements. The voice identified itself as Colonel Shikhabidov — an officer multiple Russian sources say was killed in May 2025, and whom Russian reporting no longer lists as the division's commander — and Putin never used the man's name. ISW read the error as one more sign that Russian units are feeding their president a fictional picture of the war, echoing the July 3 meeting at which commanders and Putin alike declared Kostiantynivka captured while it stayed in Ukrainian hands.

The Fortress Belt Push Stalls as Ukraine Holds Lyman

For all the emphasis on the Pokrovsk and Dobropillya axes, the ground barely moved. Across August 6 to 8 ISW recorded no confirmed Russian advances in the Pokrovsk, Dobropillya or Kostiantynivka–Druzhkivka directions, with Ukrainian forces counterattacking in each — holding and pushing out from Osykove north-west of Kostiantynivka, retaking part of Muravka north-east of Novopavlivka, and advancing again north-east of Oleksandrivka around Zirka. North of Sloviansk, where Russia has been trying to cross the Seversky Donets and infiltrate toward Lyman, Ukrainian troops continued to hold western Lyman, Yampil and Zarichne, and Russian milbloggers themselves conceded that a string of settlements south-east of Borova now sit outside the Russian forward edge. DeepState logged Russia's only confirmed capture of the week to August 6 as Sukhetske, a village near Dobropillya, and recorded no Ukrainian gains in the same window — a reminder that a stalled Russian offensive is not the same thing as a Ukrainian advance. Behind the slowdown, Ukraine's Unmanned Systems Forces commander, Robert "Magyar" Brovdi, reported that the daily rate at which his units were detecting and eliminating Russian troops fell 16.3 percent between July and early August, from 374 to 313 a day, which he attributed to heavy Russian losses in breakthrough attempts and strained Russian logistics in the south.

A Prisoner Confirms the Flag-Raisings Are Staged

The gap between what Russia announces and what it holds acquired a first-hand witness. A Ukrainian brigade fighting in the Hulyaipole direction reported on August 8 that it had captured a Russian soldier who had been ordered by his own command to raise a flag over Zirnytsya for a video staging a Russian advance. Russia's defence ministry had announced the settlement's capture on August 5, and geolocated footage that day did show a serviceman raising a flag just east of it — but ISW assesses Ukrainian forces still control Zirnytsya. It was not the only announcement outrunning the evidence: the ministry also claimed the seizure of Ivanivka, north-east of Kharkiv City, and Anyskyne in the Velykyi Burluk direction on August 7 and 8, neither confirmed by geolocated footage. Testimony from a captured participant that flag-raisings are being ordered as propaganda turns a pattern ISW had been inferring across the summer into something a soldier ordered to carry it out has now described.

Russian Advance Reaches 37 Square Kilometers in July

The Institute for the Study of War calculated that Russian forces advanced in 37.85 square kilometers of territory in July 2026—an average of 1.22 sq km per day. Even including infiltration areas, the total of 121.56 sq km remains a fraction of the 455.74 sq km seized in July 2025. Despite an increase in infiltration missions into Kostiantynivka, ISW assessed these have not resulted in the city's seizure or any operationally significant objectives. Meanwhile, the Kremlin continues to claim advances of 18.49 sq km per day, masking a rate of advance that remains near footpace. The second open-source tracker's July count carries its own internal divergence, and the two figures are recorded here side by side rather than averaged. DeepState reported a net Russian gain of 36 square kilometers as shown on its map for the month; but it added that, after backdating delayed Ukrainian gains — 52 square kilometers removed from the occupation zone across May to July — the true July net Russian gain could be closer to 88 square kilometers. The 36 is what the map showed on the day; the 88 is the same month re-stated once late-confirmed Ukrainian recaptures are booked to when they actually happened. DeepState also stressed that Russia's stated goal of taking all of Donetsk Oblast in 2026 is unrealistic at the present pace.

Russia Opens a Glide-Bomb Campaign to Isolate the Fortress Belt

The Institute for the Study of War assessed that Russia has begun a 2026 battlefield air interdiction (BAI) campaign against Ukraine's Fortress Belt — the chain of Donetsk cities anchored by Slovyansk and Kramatorsk — using glide bombs to sever the logistics that sustain the defence rather than assaulting the cities head-on. Geolocated footage from August 2 showed a rocket-artillery strike heavily damaging the Cherivkovsky Bridge over the Kazennyi Torets River in eastern Slovyansk, a crossing that feeds the H-20 highway to Kramatorsk. ISW reads the effort as a repeat of the interdiction that preceded the 2025 fights for Pokrovsk and Hulyaipole — a shaping operation that took months to set conditions — and judges that Russian forces are nonetheless unlikely to advance quickly to or through Slovyansk and Kramatorsk. In the same window Russian infiltrators near Kostiantynivka began moving north toward Oleksiievo-Druzhkivka, and Russia attempted to infiltrate Lyman, north-east of Slovyansk, though ISW saw no evidence its forces had entered the town.

More Staged Seizures, and ISW Says Russia's Northern Command Is Misleading the Kremlin

ISW documented a further run of Russian seizure claims that geolocated evidence does not support, and assessed that Russia's Northern Grouping of Forces and high command are likely misrepresenting gains to the Kremlin in a sector largely stagnant for nearly two years. Russian sources circulated footage of a drone dropping a flag onto a building in Velyka Pysarivka — a building Ukrainian forces then destroyed — as purported proof of capture. The Russian Ministry of Defense claimed to have seized Bilyi Kolodyaz, north-east of Kharkiv, and Ustinivka, north-east of Velykyi Burluk; Ukrainian corps operating in both areas said the settlements remain contested, and ISW confirmed neither. The pattern of staged flag-raisings, some using reportedly AI-altered footage, extends this front's standing thread: on ground that barely moves, the manufacture of the appearance of movement has itself become part of the war.

Russia's Rate of Advance Roughly Halves Over Four Weeks

Russia's pace of advance slowed sharply in the four weeks to August 4. DeepState recorded a net Russian gain of 13 square miles over July 7 to August 4, against 31 square miles the previous four weeks. Russia Matters' analysis of ISW map data put the net gain higher, at 24 square miles, and The Economist estimated 13 square miles over its own 30 days — the three figures differ because each tracker defines and sums control differently, but all point to a decelerating front. As of August 4 the two main trackers still agreed on the total: DeepState counted 45,168 square miles of Ukraine under Russian control and ISW 45,676, roughly 19 and 20 percent of the country including Crimea and the Donbas taken before 2022. Russia Matters cautioned, echoing ISW, that comparisons across periods are complicated because infiltration areas are held far more weakly than seized ground, which flatters raw gain figures.

Ukraine Counterattacks in the Oleksandrivka Direction

Ukrainian forces have run a series of successful tactical counterattacks in the Oleksandrivka direction, south-west of Novopavlivka, since mid-July. Citing Ukrainian military observer Kostyantyn Mashovets, ISW reported on August 3 that Ukrainian forces had liberated Myrne and Rybne, seized Voskresenka and Novohryhorivka, and reached the Mokri Yaly River near Filiya, forcing Russian infiltration groups to withdraw. ISW's August 5 assessment carried the movement forward, recording confirmed Ukrainian advances in the Kostiantynivka–Druzhkivka tactical area and in the Slovyansk and Oleksandrivka directions on August 4 and 5, while finding no evidence for the Russian-claimed attacks in the Kupyansk direction. The gains are village-scale and do not reverse the overall balance — the front remains net-positive for Russia — but they are the most substantial Ukrainian forward movement of the cycle, and they land just as the pace of Russian advance is itself slowing.

Ukrainian Advances West of Orikhiv Amid Kostiantynivka Pressures

Ukrainian forces made confirmed advances in western Zaporizhia Oblast, with geolocated footage from July 29 confirming new positions southeast of Novoandriivka (west of Orikhiv). Concurrently in Donetsk Oblast, Al Jazeera reported that Russian forces were 'effectively cutting off' Kostiantynivka, the southernmost of Ukraine's four fortress cities, though ISW maintained on August 1 that Russia had not yet seized the city.

Observation

Trackers Converge on Russian Net Gains for July

After late July's divergence where one OSINT compilation recorded a net loss of 1 square mile, the two primary trackers converged by August 1 on a slow Russian net advance. ISW's monthly wrap-up assessed a 37.85 sq km (14.6 sq mi) advance for July 2026. Independently, Russia Matters’ analysis of DeepState data recorded a 10 sq mi net gain from June 30 to July 28. The figures align closely, resolving the previous cycle's sign disagreement and confirming that the front moved forward for Russia at an incremental pace.

A Record Cost for Minimal Territorial Gains

The Ukrainian General Staff reported that Russian forces suffered 42,860 casualties in July 2026, marking a new monthly high for the war. Measured against the 37.85 sq km seized in the same period, this equates to an unprecedented 1,132 casualties per square kilometer captured. This underscores the increasing human cost of Russia's optimization for positional warfare.

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 General Staff chief Valery Gerasimov presented advances well beyond reality: using geolocated footage ISW found no evidence Russian forces had entered Dobropillya, Hannivka, Oleksiyevo-Druzhkivka, Svitle or Krasnoyarske, placing them 2.2–7.3 km away, and could not confirm the seizure of Myrne. ISW reads these roughly monthly briefings as cognitive warfare to portray Ukrainian lines as collapsing.

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 22 July that Russian forces had reached the Rodynske–Novooleksandrivka line south of Dobropillya, likely seizing Novooleksandrivka, with elements of the 2nd, 41st and 51st Combined Arms Armies pushing toward the town — including three separate rifle regiments ISW had never before observed in the field. The aim, he assessed, was to take Dobropillya quickly and open a path to Druzhkivka and the Fortress Belt. ISW relayed the account as likely rather than geolocated, so no map polygon moved on it. The axis did not open: ISW recorded no confirmed Russian advance there on 23, 24, 25 or 26 July, and by 29 July a Kremlin-affiliated blogger was reporting Ukrainian counterattacks near Svitle and Vodyanske.

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

For four consecutive daily assessments — July 24, 25, 26 and 27 — 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"; "Neither Russian nor Ukrainian forces made confirmed advances on July 27"), 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. The run ended on the fifth day, July 28, when ISW assessed from geolocated footage that Russian forces had advanced in western Kostiantynivka.

Ukraine's Foothold Inside Russia Falls to Two Square Miles

Ukraine's holding of Russian ground — the last remnant of the Kursk incursion of August 2024 — has shrunk to two square miles. Russia Matters, compiling ISW's map data, reports that over the four weeks to July 28 Ukraine lost two square miles in Russia's Kursk and Belgorod oblasts, "it's first loss of Russian territory since Sept. 9, 2025", leaving Ukraine in control of two square miles of Russian territory as of that date. At its widest, in the late summer of 2024, the salient ran to roughly 250 square kilometres — about 97 square miles — and Russia retook Sudzha, its largest town, in March 2025. Two caveats travel with the figure. The arithmetic is self-referential: losing two square miles and being left with two implies a holding of four on June 30, which the compiler never states, and at this scale the numbers sit inside the resolution of any map-polygon measurement. The dated and checkable part is the date itself — the first loss of Russian territory in more than ten months — and no second publication carries it. ISW's own account of Ukrainian operations inside Russia across July 28 and 29 describes long-range strikes on refineries at Ryazan and Perm and nothing on the ground at all.

Observation

The Trackers Stop Agreeing on Which Way the Front Moved

For the four weeks from June 30 to July 28, 2026, the three open-source projects compiled side by side in the Russia Matters war report card do not agree on the direction the front moved, let alone the distance. DeepState puts Russia's net gain at 10 square miles. Russia Matters' own analysis of ISW's map data puts Russia at a net loss of one square mile. The Economist estimates that over its 30 days to July 28 Russia gained zero. A week earlier, for the near-identical window of June 23 to July 21, the same compiler had DeepState at 15 square miles and ISW at 10 — half as far apart again, but both pointing the same way. The disagreement about sign is new. A second delta sits inside the compiler's own pages. Between its July 22 and July 29 editions the cumulative total of Russian-held Ukrainian territory rises on both trackers — 45,660 to 45,666 square miles on ISW's, 45,156 to 45,159 on DeepState's — while the July 29 edition reports a four-week ISW net loss and a four-week DeepState gain more than three times the movement in its own DeepState total. The four-week windows roll and overlap by three weeks, so the path inside them is unknown and this is not strictly a contradiction; the edition simply publishes no reconciliation. The disclosed causes have not changed. Russia Matters states again that its ISW totals sum three separate ISW map layers — "Claimed Russian control over Ukrainian territory" added to "Assessed Russian-controlled Ukrainian territory" and "Assessed Russian Advances in Ukraine" — which is why its ISW total runs about 507 square miles above its DeepState total. It carries again ISW's own warning that comparisons "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 still converge is the total: about 19% of Ukraine on DeepState's count and about 20% on ISW's, both including Crimea and the Donbas taken before February 2022, and both rounding the gain since February 2022 to 12%.

The Front Moves Again, and It Moves Inside Kostiantynivka

After four days in which ISW recorded no confirmed advance by either side anywhere on the front, geolocated footage put Russian forces forward in western Kostiantynivka on 28 July. ISW's assessment that day: the situation in the city is deteriorating, Russian forces have not seized it despite their claims, and fighting will likely continue for several weeks as they try to consolidate what infiltration has gained. It named the mechanism — glide bombs enabling infantry advances — and the four cities taken the same way: Avdiivka, Vuhledar, Kurakhove, Toretsk. DeepState put the stake more sharply: if Novodmytrivka falls, the Ukrainian grouping defending Chasiv Yar faces encirclement. Ukrainian soldiers told Hromadske the rear was not at risk for several more weeks, while conceding Molocharka was essentially lost.

Eight More Claimed Seizures, and the Distance to the Evidence

Between July 27 and 29 Russian sources claimed at least eight settlements that ISW did not confirm, and in several cases ISW published the distance between the claim and the nearest evidence for it. The Russian Ministry of Defense claimed Torske, south-west of Druzhkivka; ISW noted it lies roughly three kilometres beyond the furthest extent of Russian infiltrations in the area. It claimed Khrystoforivka, south-west of Oleksandrivka, roughly eight kilometres out, a claim accompanied by likely AI-altered footage purporting to show the 36th Separate Motorized Rifle Brigade raising flags there. Also claimed and unconfirmed: Krasnyi Kut south-west of Druzhkivka, Ozerne north-east of Sloviansk, and Odradne east of Velykyi Burluk. Twice the correction came from geolocation rather than distance. The Russian Southern Grouping of Forces said its 1008th Motorized Rifle Regiment was operating inside Druzhkivka; ISW's geolocation of the accompanying footage placed the infiltrators on the southern outskirts of Oleksiievo-Druzhkivka instead, in positions it assesses are "likely limited and not consolidated at this time." And on Lyman the ministry claimed on both July 27 and July 28 to have pushed the main Ukrainian grouping out and to be clearing and consolidating the town, with the commander of the Russian 37th Motorized Rifle Regiment saying on July 29 that his unit was clearing it against little resistance. ISW's reading: "most available evidence suggests that Ukrainian forces control the vast majority, if not all, of Lyman." The sharpest refutations this window were Russian. When the ministry claimed Nova Sich, north-east of Sumy City, on July 29, a source reporting on the Russian Northern Grouping of Forces said the same day that Russian forces control neither Nova Sich nor Ivolzhanske, Korchakivka or Mala Korchakivka. And a Russian milblogger described the mechanism from inside: commanders have repeatedly sent assault units forward on the assumption that their soldiers were close to Ukrainian positions when they were in fact still as much as four kilometres away.

Observation

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.

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. ISW, which assesses control from geolocated evidence, has observed a net 81.1 square kilometres seized in 2026 — about one twenty-seventh of the claim — and 626.85 seized or infiltrated, still roughly a quarter, and stresses infiltration is not control. The figure originated on a propaganda Telegram channel amplified by Russia's defence ministry; it is an interested party's uncorroborated aggregate.

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 Russian milbloggers themselves called it 'incorrect,' noting Ukrainian forces regularly strike the M-14 to Crimea. ISW observed at least four Ukrainian strikes on the highway between July 1 and 20 and assessed that Ukraine's interdiction campaign has 'at least partially deprived Russian forces of a significant' ground line of communication to occupied Crimea.

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'.