Ukraine Control Map Profile picture
https://t.co/90GX4OcKQo showing geolocations, frontlines, and unit positions during the war. DM for contact / media. https://t.co/ceFyWazXpQ
6 subscribers
Jan 17 9 tweets 3 min read
Daily Ukraine map thread for Saturday 17th January 2026

We'll focus on Kostyantynivka tday where Russian forces have been geolocated advancing to Berestok and Illinivka. @Playfra0 reported earlier in the week that things were worse than appear too with Russians well into Illinivka, but we can only really report on what we can see.Kostyantynivka as of 17th Jan 2026 2/ 79th Air Assault troops detonate Russian occupied building in Pokrovsk
Coordinates: 48.321855, 37.215932
Source:
Jan 15 15 tweets 5 min read
Daily Ukraine map thread for Thursday 15th January 2026

Highlights: Another brief return to the Lyman direction, where Russian forces have been geolocated in Dibrova and Ozerne to the southeast of Lyman. The area to the northwest remains marked grey for now, though we've seen nothing more either good or bad from this area.

In the same general area of operations albeit over a year ago, the former commander of the 60th Mechanised Brigade has been arrested after siphoning off roughly 47 million UAH ($1.1 million) in drone supplies during 2024. A little reminder that failures don't just come from enemy infiltration, but from rot inside the units themselves.Lyman as of 15th Jan 2026 2/ 156th Mechanized Brigade hits a presumed Russian-held dugout with a Queen Hornet Dive Bomber drop south of Berestok
Coordinates: 48.467304, 37.692858
Source:
Jan 13 10 tweets 3 min read
Daily Ukraine map thread for Tuesday 13th January 2026

Highlights: Further Russian infiltration east of Pryshyb in the Lyman direction highlights a clear failure in rear-area security, with road links into Lyman contested and units forced to operate with an exposed rear and disrupted supply.Lyman direction as of 13th Jan 2026 2/ Ukrainian drone drop hits Russian infantry east of Pryshyb, Lyman direction
Coordinates: 49.015694,37.667167
Source:
Jan 8 12 tweets 4 min read
Daily Ukraine map thread for Thursday 8th January 2026

Highlights: The focus is on the Lyman direction, where the grey area no longer appears particularly grey. Some Russian infantry have been sighted in Sviatohirsk, moving openly along the road in snowy conditions. This strongly suggests that the clearing operations previously reported in Sosnove and Yarova during December have failed, and that the front in this sector remains broken.

I avoid using the term DRGs here, as this is not a case of highly trained infiltrators penetrating defended positions. Rather, it shows Ukraine's inability to sufficiently man the line to prevent enemy movement. The fact that Russian forces have not yet exploited these gaps at scale does not mean the front is sound - only that Russian capacity to capitalise remains limited.

A similar pattern is visible elsewhere. Russian flag raisings in Podoly, east of Kupiansk, occurred well inside what is mapped as Ukrainian-controlled territory, again pointing to a front under severe strain rather than isolated incursions.

Russian forces also raised a flag in Brat'ske, over the Haichur river in Dnipropetrovsk oblast, and advanced in north east Kharkiv to Dvorichanske

As 2026 begins, Ukraine continues to recruit well below the levels required to even stabilise the line with no sign of that changing. We've covered this before, and aren't going to beat a dead horse.Lyman direction as of 8th Jan 2026 2/ PoV of Salyut aircraft factory on fire in Moscow
Coordinates: 55.765247, 37.727817
Source:
Jan 5 13 tweets 4 min read
Daily Ukraine map thread for Monday 5th January 2026

Highlights: Small Russian Lada attack near Nechaivka repelled by 110th Mech (as pictured below)

AO Energia in Yelets, Lipetsk struck by Ukrainian long range drones

Kyiv Medikom struck by Russian drone, killing two. Image 2/ Repeated strikes on JSC Energiya plant in Yelets
Coordinates: 52.606090, 38.499536
Source:
Dec 28, 2025 25 tweets 14 min read
Russian Invasion of Ukraine: Key Summary 2025

In December 2024 we said two things that upset people:
- There's plenty of war left
- We hope Russia advances 4000 square kilometers (Hold your outrage)

We'll be covering in this thread 🧵on what that meant in 2025, and beyondMap showing Ukraine front line changes from end of 2024 to end of 2025 2/ In 2025, the war was firmly settled into attritional drone warfare, where Russia decided that they'd save their few remaining vehicles and attempt to advance with manpower, taking and accepting the resultant trade off in personnel casualties.

Warspotting shows equipment losses are about 60% of 2024 (when you factor in lag time and an additional 500 or so to come). Tanks are at 519 this year vs 1139 last, and AFVs are at 1316 this year vs 3073 last. It's not difficult to see why the personnel casualties have rocketedWarspottings loss database showing this year from Jan 1st, vs 2024
Dec 10, 2025 25 tweets 10 min read
Daily Ukraine map thread for Sunday 7th December to Wednesday 10th December 2025

Highlights: Large update today as we condense Sunday through Wednesday into one, due to lack of personnel. We'll do a full front round up to make up for it.

Vovchansk - Russian forces advanced slightly to Lyman (different one) in north Kharkiv, as well as being sighted in Vilcha.

Kupyansk - Ukrainian forces sighted in north Kupyansk, indicating Ukrainian pushback is succeeding in the city. Ukrainian forces also retook much of the territory back to Stepova Novoselivka (Map 1)

Lyman - Infiltration via the woodlands means Russian forces snuck through to Yarova. Heavy fighting continues here, in the tough forested area.

Siversk - Heavy fighting in Siversk itself as Russian forces try to breach the river. (Map 2)

Kostyantynivka - Heavy fighting as usual here, no significant changes as Russian forces continue to expend large amounts of manpower to advance a few yards.

Pokrovsk and Myrnohrad - Russian forces sighted in Myrnohrad as they try and capture the town, and the supply line is very very contested for Ukrainian forces coming in and out. There was a large Russian assault in west Pokrovsk towards Hryshyne, especially on quads, resulting in lots of burning wrecks along the road. (Map 3)

Dnipropetrovsk / East Zaporizhia -
Proof of the Ukrainian recapture of Ivanivka came in, showing numerous Russian KIA and PoWs taken. 67th Mech also released a video, undated, of the capture of numerous Russian PoWs across the river south of Orestopil. Russian forces press in on Hulyaipole, with drones striking Russian positions within the northeastern residential section. (Map 4)

Elsewhere, Ukrainian USVs struck the sanctioned Russian oil tanker 'Dashan' in the Black Sea today, seemingly disabling it. This is the third confirmed tanker hit over the past few weeks, discounting the one disabled near Senegal which was unconfirmed.

As this is being typed, a large Ukrainian UAV attack on Russia is underway.Kupyansk as of 10th December 2025
Siversk as of 10th December 2025
Pokrovsk as of 10th December 2025
East Zaporizhia as of 10th December 2025
2/ Russian shadow fleet oil tanker Dashan on the way to a Russian port was hit by Group 13 USVs and disabled (Rough location via AIS)
Coordinates: 43.05547, 33.92889
Source:
Dec 6, 2025 10 tweets 4 min read
Daily Ukraine map thread for Saturday 6th December 2025

Highlights: Ukrainian forces retake Tykhe in the Dnipropetrovsk direction

Ukrainian 25th Airborne raises flag in Pokrovsk (Map below)

Heavy fighting continues in the usual areas, but especially at Myrnohrad today as Russian forces try to squeeze the few hundred Ukrainians holding fiercely in the town.Image 2/ 25th Airborne raise flag in Pokrovsk
Coordinates: 48.2931707, 37.1920932
Source: x.com/MaxximOSINT/st… and x.com/Richer214469/s…
Nov 17, 2025 11 tweets 4 min read
Daily Ukraine map thread for Monday 17th November 2025

Highlights: Ukrainian 59th Assault Brigade forces capture PoWs in Novopavlivka after Russian mechanized attack there.

Russian forces advance to Hai and raise flag. (Map 1)

Russian forces are sighted being hit by drone north of Pokrovsk, and in south Siversk.

Turkish LNG tanker was hit by Russian drone near Izmail on the Danube, and is burning. Nearby villages were evacuated.

Map: uacontrolmap.comEast Zaporizhia as of 17th November 2025 2/ Russian assault troops taken prisoner by 59th Assault Brigade
Coordinates: 48.14899, 36.80366
Source:
Nov 15, 2025 8 tweets 3 min read
Daily Ukraine map thread for Saturday 15th November 2025

Highlights: Russian forces advance further in east Zaporizhia, executing two Ukrainian PoWs outside Zatyshshyna and almost reaching Hulyaipole.

Further footage from Novopavlivka emerged showing Russian vehicles being hit further into the settlement.

BDA of the Novorossiysk strikes emerged, numerous S-400 TELs destroyed, site evacuated afterwards. Oil storage destroyed.East Zaporizhia as of 15th November 2025 2/ Russian forces execute two captured Ukrainians near Zatyshyna
Coordinates: 47.68253525374764,36.35676881828709
Source: t.me/DeepStateUA/22…
Nov 12, 2025 13 tweets 5 min read
Daily Ukraine map thread for Wednesday 12th November 2025

Highlights: Pokrovsk remains contested, with footage from 425th Skala showing ongoing Ukrainian assaults against Russian positions in the north. (Map 1)

Russian forces continue to attempt to advance in the Hulyaipole direction in Zaporizhia, and for some reason it's only now everyone is yelling about it, considering it's been an ongoing issue for months... Go figure. At least DeepState updated their grey. (Map 2)

As a note for contacting us it's usually best to contact us via DM or on the Project Owl Discord. We can miss regular tweet replies as the X notifications are poor.Pokrovsk as of 12th November 2025
Hulyaipole as of 12th November 2025
2/ SBU Alpha Ivan Franko Group hits Russian truck near Pisky at 50 km depth
Coordinates: 48.06816, 37.64696
Source:
Nov 9, 2025 15 tweets 5 min read
Weekend Ukraine map thread for Sunday 9th November 2025

Highlights: Fog hampers actions around Pokrovsk, which remains contested.

Ukrainian forces sighted back in Chasiv Yar, as the Russian Alfa drone unit of the 28th Motor Rifle Regiment video shows. Needless to say, they quickly deleted the video showing the Ukrainian advance, but not before it was geolocated and stored. (Map 1)

Russian forces raise a few flags in Rybne, over the Yanchur river in east Zaporizhia. (Map 2)

Russian 123rd Motor Rifle of the 3rd Army (LPR) assaults a trench just outside Siversk. (Map 3)

Russian strikes disable many Ukrainian power plants over the weekend across the country, whilst this year Ukraine can actually strike back, and disabled a few Russian ones.Kostyantynivka direction as of 9th November 2025
East Zaporizhia direction as of 9th November 2025
Lyman direction as of 9th November 2025
2/ SSO FP-2 drones hit S-400 launcher in Uiutne, Crimea, from October 6th
Coordinates: 45.519024, 34.564426
Source:
Nov 6, 2025 10 tweets 4 min read
Daily Ukraine map thread for Thursday 6th November 2025

Highlights: A closer look at Vovchansk, where Russian forces have inched forward roughly one kilometre over the course of 2025, pushing into the southern, bombed-out ruins of the town.

Elements of the Russian 128th Motor Rifle Brigade reportedly raised a flag in the southern sector of Vovchansk earlier this week, though nearby infantry were subsequently hit by a Ukrainian airstrike amid the rubble.

Elsewhere, Russian troops have been sighted on the northeastern edge of Pokrovsk, with additional forces seen unloading by vehicle in the south. Ukrainian presence in the area appears limited to aerial reconnaissance and drone activity.

On the long-range strike front, Ukrainian forces conducted several deep strikes overnight last night, notably hitting a drone storage site at Donetsk Airport, triggering a large secondary explosion. Further afield, footage shows strikes on the Simferopol oil depot in Crimea, destroying two storage tanks, and another targeting the Kostroma GRES power plant near Volgorechensk in Kostroma Oblast.Vovchansk as of 6th November 2025 2/ Fire in the area of the generator building of Kostroma GRES power plant
Coordinates: 57.45721, 41.17131
Source:
Oct 17, 2025 9 tweets 4 min read
Daily Ukraine map thread for Friday 17th October 2025

Highlights: Footage of Russian infiltrations into Pokrovsk and ambushes on Ukrainian soldiers continue. Due to the latest footage circled below, we've marked the entire western side as grey until proven otherwise.

Russian forces advanced seven kilometers into Pryvillia in Dnipropetrovsk oblast to raise a flag, putting further credence to the Ukrainians fell back over the river theorem. Whilst flag raises can just be a PR stunt somethings, you cannot just ignore flag raises and the issues that have arose where it's made this situation possible.

Small Russian advance north of Hryhorivka at Bakhmut to the canal.

Small Russian advance marked in Kupyansk.

Ukrainian SOF hit fuel storage in Hvardiis'ke, Crimea with FP-2 drones

Russian BM-30 Smerch MLRS destroyed in a deep strike, the 3rd of the war confirmed

Further mechanized losses from the Russian mechanized attacks east of Pokrovsk have been clarified.

Map: uacontrolmap.comPokrovsk as of 17th October 2025 2/ Two Ukrainian soldiers fired at by Russian soldier standing behind them further west on the road, filmed by Russian 30th Motor Rifle Brigade
Coordinates: 48.285218, 37.171913
Source:
Oct 13, 2025 16 tweets 5 min read
Daily Ukraine map thread for Monday 13th October 2025

Russian forces (Marines and attempted another large mechanized assault northeast of Pokrovsk today. Things did not appear to go well for the Russian forces. As of right now, the Ukrainian Unmanned Systems killboard for today alone is 8 tanks damaged, 2 destroyed, and 35 AFVs damaged, 9 destroyed.

Elsewhere, Ukrainian forces were geolocated in central Oleksiivka, Sumy, likely having taken the settlement back.

Feodosia oil and fuel depot was struck yet again last night and is still burning. Capacity should be below half now, as it's the second time it's been struck this month.Dobropillya direction as of 13th October 2025 2/ Many Russian dismounts struck and dead near Novoekonomichne
Coordinates: 48.29820, 37.33324
Source:
Sep 26, 2025 12 tweets 4 min read
Daily Ukraine map thread for Friday 26th September 2025

Highlights: Afipsky refinery hit last night by Ukrainian drones. It's the third time it's been struck with visible damage since this latest refinery campaign began in August.

Russian forces are shown to have advanced near Siversk, infiltrating near Dronivka and north of the settlement itself.

Russian fuel train derailed after leaving Belarus, and hitting truck at crossing. Sabotage or accident, you decide.

Map: uacontrolmap.comSiversk direction as of 26th Sept 2025 2/ Russian fuel truck collides with truck and derails near Ryzhikovo, Smolensk
Coordinates: 54.88382, 31.30416
Source:
Sep 25, 2025 11 tweets 5 min read
Daily Ukraine map thread for Thursday 25th September 2025

Highlights: Very little to report on the battlefield, bar Russia grinding slowly forward in numerous areas, but glacially slow and for a horrifically high cost. Key areas remain at Kupiansk in the Kupiansk direction, at Yampil and Shandryholove in the Lyman direction, at Siversk in the Siversk direction and south of Kostyantynivka in the eponymous direction. NE of Pokrovsk in the Dobropillya area remains a grey area despite it being six weeks later, and the Russian naval infantry has entered the fight doing what they do - head on.

Continued Russian failures to do much of anything on the battlefield have allowed time for Ukraine to improve their drone programme, which is reaping dividends at the moment. Not dividends for the oligarches in charge of oil refineries however!

Prymary drones of the HUR continue to strike at Crimea, with an An-26 at Kacha airfield hit, causing a fire, whilst also striking radars near the coast. There is nothing to suggest these strikes will diminish.

Map: uacontrolmap.com30-Blue An-26 destroyed at Kacha air base, Crimea
30-Blue An-26 destroyed at Kacha air base, Crimea
2/ An-26 transport plane 30-Blue attacked by an Ukrainian Prymary drone at Kacha, and burnt down
Coordinates: 44.770109, 33.571173
Source: x.com/99Dominik_/sta… and x.com/tom_bike/statu…
Sep 7, 2025 15 tweets 5 min read
Daily Ukraine map thread for Saturday 6th September 2025

Highlights: Geolocations show a Russian advance beyond Shandryholove to the road near Drobysheve before being halted.

Russian mechanized assault towards Myrnohrad spotted, five vehicles claimed destroyed.

We've adjusted numerous icons to further reflect the changing nature of the war. Refineries are added, as are many of the new Corps units. Many smaller older unit cards have been folded into their parent units and transferred to the archive box. Many thanks to @Davommeh for their high res insignias.

Map: uacontrolmap.comLyman direction as of 6th September 2025 2/ A Russian soldier was struck by a Ukrainian FPV drone in Leontovychi, Donetsk
Coordinates: 48.253224, 37.123882
Source:
Sep 5, 2025 25 tweets 10 min read
Daily Ukraine map thread for 1st to 5th September 2025

Highlights: We've returned, and will focus on the changes that occurred on the front whilst away.

At the Kreminna / Lyman direction, fighting continues over Torske and Zarichne, whilst the northern flank continues to fail as Russian forces approach Drobysheve to cut the route - which is well and truly interdicted by drone at this point too. There is also heavy fighting near Serebryanka on the Siversk side of the river as Russian forces continuously attack there.

At Kupiansk, Russian infiltrators raised a flag in the centre of the town before being hit by a drone. We've warned numerous times that the Ukrainians saying the situation under control in this area are lying about the situation, but nothing seems to get done. Regardless, the north half of the town is a grey area and threatens the east bank substantially at this point due to lack of action.

In Western Donetsk and into Dnipropetrovsk oblasts, Russian forces continue to advance here, raising a flag in Novoselivka, whilst flag raising groups occur on both sides near Dachne and Filiya.

In Western Zaporizhia, a recent Russian mechanized assault almost reached Novodanylivka before being destroyed. Another attack occurred near Mala Tokmachka, but went about as well as the previous attacks with AFVs destroyed. Russia forces continue to attack on foot towards Stepnohirsk on the edge of the old reservoir.

At Pokrovsk, Ukrainian forces captured numerous Russian PoWs when they attacked into Boikivka, as well as retook Udachne. Russian forces attacked from Novoekonomischne into Myrnohrad but appear repelled. Note the Russian Naval Infantry force shift in this region.

At Kostyantynivka, Russian forces continue to advance with infiltration groups almost reaching the town.

In more optimistic news for Ukraine, the long range strike campaign has definitely improved. Last night Ryazan refinery was hit again, and fuel storage in Luhansk was also struck. Numerous radar sites and AD sites were struck during August as well.

Map: uacontrolmap.comLyman direction as of 5th Sept 2025
Kupiansk direction as of 5th Sept 2025
West Donetsk direction as of 5th Sept 2025
West Zaporizhia / Orikhiv direction as of 5th Sept 2025
2/ 425th Assault Regiment "Skala" shows Ukrainian flag hoisted in Novoekonomischne

Coordinates: 48.325523, 37.329632

Source:
Aug 9, 2025 8 tweets 3 min read
Daily Ukraine map thread for Saturday 9th August 2025

Highlights: Yet another Russian drone strike on a civilian bus in Kherson area results in dead and many injured.

Russian forces advance slightly at Shcherbynivka in the Toretsk direction, and also northeast of Pokrovsk. The Lyman direction also remains dangerous, we have advanced Russian control near Kolodyazi by half a treeline.

Map: uacontrolmap.comToretsk as of 9th August 2025 2/ Civilian casualties after a Russian drone attack on a bus in Kherson Oblast.
Coordinates: 46.733266, 32.705379
Source:
Jul 26, 2025 8 tweets 3 min read
Daily Ukraine map thread for Saturday 26th July 2025

Highlights: Few changes on the ground today. Russian flag raise in Zelenyi Hai, west Donetsk, as well as in Maliivka, Dnipropetrovsk oblast, both shown below.

Russian forces also infiltrated the Kreminna forest and raised a flag three kilometers deep.

HUR posts Su-27UB at Armavir sabotaged and set alight, damaging it. Honestly, they'd have better luck with sledge hammers than this amateur fire starting attempts.

Map: uacontrolmap.comWest Donetsk as of 26th July 2025 2/8 336th Naval Infantry Brigade raise flag in Maliivka, Dnipropetrovsk oblast
Coordinates: 47.92425, 36.63164
Source: