Ukraine Control Map (@UAControlMap) header
Ukraine Control Map (@UAControlMap) profile picture

https://xitter.twitterapi.xyz/t.co/90GX4OcKQo with over 85 million views showing geolocations, frontlines, and unit positions. DM for media / support. Signal: uacontrolmap.50

Joined December 2022
Photo by Ukraine Control Map (@UAControlMap)Photo by Ukraine Control Map (@UAControlMap)Photo by Ukraine Control Map (@UAControlMap)Photo by Ukraine Control Map (@UAControlMap)Photo by Ukraine Control Map (@UAControlMap)Photo by Ukraine Control Map (@UAControlMap)Photo by Ukraine Control Map (@UAControlMap)Photo by Ukraine Control Map (@UAControlMap)Photo by Ukraine Control Map (@UAControlMap)Photo by Ukraine Control Map (@UAControlMap)
Daily Ukraine map thread for Wednesday 11th November 2026 A rather unfortunate day for the Russian military, with Ukrainian drones making themselves thoroughly unwelcome at Ust-Luga oil terminal. Damage is reported, and whilst Russian air defence appears to have been active, its identification and targeting arrangements were seemingly somewhat less successful. The result, according to claims, was the loss of two Ka-52 attack helicopters and one Mi-8 including crews. Meanwhile, the SBU claim to have struck the Naro-Fominsk, a Buyan-M class corvette operating in the Baltic. If confirmed, another rather embarrassing addition to Russia's naval difficulties. The Omsk refinery also received considerable attention from Ukrainian drones today, with multiple strikes reported across the facility. A quieter picture on the frontline. The Unmanned Systems Forces recorded their lowest daily tally by some distance, with the weather evidently having a substantial say in proceedings. That said, even a poor day by recent standards remains a rather considerable number of strikes. Geolocations follow:
3
18
75
5,609
2/ An explosion filmed in the direction of the Omsk refinery during a Ukrainian drone attack. Coordinates: 54.99629, 73.30699 Source: xitter.twitterapi.xyz/blinzka/status/2120521…
Replying to @bayraktar_1love
Location point of view 0:07-0:12: Omsk (Омск), Omsk Oblast, Russia near 54.99629, 73.30699 google.com/maps/place/54%C2%… #geoconfirmed @GeoConfirmed An explosion filmed in the direction of the Omsk refinery during a reported Ukrainian drone attack.
1
17
547
Buyan-M class "Naro-Fominsk" claimed hit during last nights strike
СБУ спільно зіншими складовими Сил оборони уразила портову та нафтову інфраструктуру рф в Усть-Лузі, а також ракетний корабель «Буян-М» ➡️ ssu.gov.ua/novyny/sbu-spilno…
1
12
2
146
8,231
The Insider's latest investigation is a rather useful reminder of what happens to those who decide to become useful to Russian intelligence. John Mark Dougan spent years doing the Kremlin's dirty work, building disinformation networks, manufacturing stories and serving the GRU and FSB. Now he's an exhausted, underpaid nuisance, complaining that his Russian patrons have largely discarded him. No word from Russian milblogger Romanov either, following his reported arrest in Crimea for reporting a simple harmless fact about buses. One wonders how many others are suddenly reconsidering their career choices. For the propagandists and assorted 'analysts' who've accepted the Russian shilling - take a good look at yourself and your future. The Russian state does not tolerate loose ends. It has a long history of dealing ruthlessly with perceived liabilities, including its own people. You should have absolutely no confidence that distance, nationality or a change of allegiance will protect you. You know who you are. You have a life ahead of you. We're not here to judge you for wanting out. Our DMs or Signal are open if you've got yourself into the shit.
After The Insider story on John Mark Dougan, he is now turning against his former bosses in the Kremlin, probably in order to relocate back to the US. In his own country, he's a wanted fugitive and has also been sanctioned by the EU. I expect him to land in Russian prison or at the front line.
9
66
1
346
13,886
Ust-Luga oil terminal struck and burning after Ukrainian drone strikes tonight. Image 3 is as seen from the Estonian side.
2
19
2
184
17,913
Daily Ukraine map thread for Tuesday 10th November 2026 A map focus on the Kostyantynivka to Siversk area today, where a series of small Ukrainian counterattacks have halted Russian advances for the time being. The geolocations paint a picture of a heavily contested Kostyantynivka, a rather different reality from Russian claims of having captured the city many months ago. Elsewhere, the situation remains remarkably controlled. Ukraine is operating at a steady tempo, and even the temporary loss of Starlink last month did little to disrupt defensive operations. SBS is on for another 700 personnel hits today, a figure that just months ago would not have been possible. Russia should ask themselves where Ukraine found all these new talented drone operators. Geolocations follow:
5
51
1
248
12,995
2/ An ambulance belonging to the Ukrainian Red Cross was damaged during a Russian attack. Zaporizhzhia, Zaporizhia Oblast, Ukraine Coordinates: 47.80962, 35.18872 Source: xitter.twitterapi.xyz/99Dominik_/status/2120…
An ambulance belonging to the Ukrainian Red Cross was damaged during a Russian attack. 47.809623, 35.188721 Zaporizhzhia, Zaporizhia Oblast, Ukraine @GeoConfirmed @UAControlMap @AndrewPerpetua
1
1
15
1,076
Daily Ukraine map thread for Monday 9th November 2026 A small map focus on the Kherson direction today, following yesterday's Marine video which caused consternation. The crossings being referred to were in the same area that has remained under Ukrainian control for years, around Dachi, opposite Antonivka. Nothing particularly new on that front, despite the presentation. Elsewhere, a claimed Rubicon base near Berdiansk was struck by SBU Alpha and other units. The Kirishi refinery in Leningrad Oblast was also hit overnight. And another bumper day for the Unmanned Systems on the tally board. The numbers continue to climb, much to the considerable discomfort of the Russian manpower department.
3
33
1
246
15,840
2/ Kirishi Refinery on fire POV Coordinates: 59.45525, 32.02587 Source: xitter.twitterapi.xyz/neonhandrail/status/21…
Replying to @Osinttechnical
Kirishi Refinery on fire POV ~ 59.455246, 32.025868 @GeoConfirmed @UAControlMap @giK1893
1
4
20
1,510
Another SBS record yesterday at 801 personnel strikes, plus 2179 from the rest of the armed forces. At 0620 UTC we're already at 147 personnel strikes. The tally rises, the numbers march on, and the Russian manpower pool continues to be thoroughly breakfasted. All this, before I've even had my Weet-bix.
5
17
168
6,763
Weekend Ukraine map post for Sunday 8th November 2026 After a week away, we're back. Normal service will now resume. We've seen the substantial data leak from Russia's Rosstat. There is some particularly useful material within it, including records that independently corroborate previously reported events for which we had no supporting data, among them helicopter losses and ship sinkings. In broad terms, the data doesn't fundamentally change our existing estimates, but it does offer a fascinating insight into the scale of the reporting backlog. The lag is considerable, and the system appears to be struggling to keep pace. We can expect hundreds of thousands more records to be added over the coming year, and that's just accounting for events from this year. In the meantime, although map updates continued during our absence, there was a slight delay while travelling. You may have noticed a number of changes across the map: Orikhiv direction - We've returned much of the grey zone to blue following the failure of recent Russian attacks, as anticipated. West Donetsk, towards Velyka Novosilka - Minor adjustments as Ukrainian forces clear remaining Russian positions. Kupiansk direction - It's now a year since Gerasimov's claims about capturing Kupiansk helped lead thousands of Russian troops into a rather unfortunate situation upon which they were hoisted upon their own petard. As the map shows, the Russian position here has continued to deteriorate. Kostyantynivka: We've withdrawn some contested and red areas as Ukrainian forces clear further positions and Russian troops prove unable to consolidate their gains. This is against a backdrop of an already substantial grey zone in the area. Elsewhere, Ukrainian strikes have continued against significant targets, including the Saratov oil refinery and another attack on the Proton plant in Oryol. Hundreds of geolocations came in over the week, which can be viewed on the map and log (as it remains Open Source). Many thanks to the geolocators for continuing to work tirelessly.
4
44
1
266
16,629
Details at rosstat-leaks.com These are only deaths registered by Russian civil registries. The wounded, the missing and foreign mercenaries are not here It puts the actual death toll considerably higher than the 550k estimates what we had previously worked with.
A group of hackers published classified data on Russian soldiers killed in the war, from Russia's statistics agency Rosstat. In late August, the total was 450,100 (around 100k per year). It is in line with other independent estimates. There is also a regional breakdown.
15
115
15
608
57,695
British and Swedish drone operators getting in good practice with some of the finest Ukrainian drone operators. There's a few little easter eggs in there for the eagle eyed too.
2
20
1
132
8,660
Weekend Ukraine map thread for Sunday 1st November 2026 As we enter November, the Unmanned Systems Forces have already put another record on the tally board, reporting 708 personnel strikes in a single day. These appear to have been concentrated largely in the Dobropillya direction, as shown below. Ukrainian long-range strikes against Russia's oil refining industry also continue, with Ufa struck yesterday and Kstovo ablaze this morning. The pressure on Russia's energy infrastructure shows little sign of letting up. We've been making a few adjustments behind the scenes to improve our workflow. We're planning a stress test this week to see how the system handles bulk geolocations and, hopefully, make the process considerably more efficient and so map updates will be paused for a few days. Key geolocations follow:
1
36
1
144
11,021
2/ Ukrainian Defense Forces struck the Bashneft-Novoil oil refinery in Ufa, Russia. One of the strikes reportedly hit the L-35-11/1000 catalytic reforming unit. The unit's primary function is to produce high-octane gasoline components used in the production of commercial gasoline, including AI-95. This is one of at least two reported hits on the refinery. Coordinates: 54.882753, 56.083378 Source: xitter.twitterapi.xyz/GarbuzYe/status/211645…
Ukrainian Defense Forces struck the Bashneft-Novoil oil refinery in Ufa, Russia. One of the strikes reportedly hit the L-35-11/1000 catalytic reforming unit. The unit's primary function is to produce high-octane gasoline components used in the production of commercial gasoline, including AI-95. This is one of at least two reported hits on the refinery. Coordinates: 54.882753° 56.083378°
1
1
21
2,393
October 2026 Recap Solid month from Ukrainian short range drones production and lethality improved by over 20% month on month during October, with the highest personnel strike records from both the Unmanned Systems and SBU Alpha recorded Ukrainian strikes on the VKS were significant during October, as they were in September. Ukrainian refinery strikes also continued, inflicting significant damage. Neptune missile strikes hit numerous targets, whilst Storm Shadow deliveries allowed further strikes on manufacturing facilities such as the Proton plant or Energiya plant. Russian strikes on Ukraine were focused on power, transport, shops and more with many civilians intentionally killed over the month. The Starlink disruption at the beginning of the month caused considerable uncertainty, though service was subsequently reported to have resumed. Its longer term implications remain to be seen. On the ground, October brought a rather different story from the one Moscow would have it's population believe. Ukrainian forces defeated Russian positions and recovered ground in several sectors, including near Mala Tokmachka, in the Kreminna direction after Operation Vivaldi, around Kupiansk in northeastern Kharkiv, and west of Siversk. And then there is Kostyantynivka. Contested it remains. We shall say no more. Looking towards November, winter will increasingly strip the landscape of its foliage, depriving infiltrators of the concealment upon which they have come to depend. Fewer places to hide mean more opportunities for drones to find their prey.
1
49
5
265
12,458
Doesn't seem to be at the airport itself
A fire has broken out in the vicinity of Moscow's Sheremetyevo Airport. Shortly before this, an air raid alert was issued in the area.
1
42
4,341
Alpha SBU sets records: over 3,000 "minused" occupiers in just a week: Operators of the Alpha Special Operations Center of the SBU neutralized 3,198 Russian soldiers. According to verified data from the special unit: 2,146 occupiers killed, 1,052 wounded - Ratio'd
«Альфа» СБУ встановлює рекорди: понад 3000 «відмінусованих» окупантів за тиждень Хочеш долучитися до одного з найефективніших підрозділів та встановлювати рекорди разом зі справжніми профі? Тоді заповнюй анкету до «Альфи» СБУ: bit.ly/alfa_recruit
1
22
146
5,968
Uuf
Ufa: Locals report a fire at an oil refinery following the attack.
3
2
105
4,735
Daily Ukraine map thread for Friday 30th October 2026 A quick look at the Kupiansk front, where Russia has spent the year bleeding men for literally absolutely nothing. All of it stems from the extraordinary Bizarro World claim made by Gerasimov and his cronies to Putin a year ago that Kupiansk had been captured. The butchers bill for that fiction continues to come due. Even an Mi-8 has recently been destroyed by drones of the 3rd Army Corps, well behind the front lines, as shown below. High-resolution imagery has also emerged of the Su-34s sites destroyed at Marinovka Air Base following the Neptune strike yesterday. The irony is that Russia had constructed a considerable number of light aircraft shelters at the base and then parked them outside. Meanwhile, the Novokuybyshevsk Refinery has been struck repeatedly by Ukrainian drones, inflicting significant damage.
1
33
148
9,249
2/ High res: Su-34s destroyed at Marinovka Airbase after Ukrainian navy Neptune strike Coordinates: 48.64213, 43.7956 Source:
1
2
18
1,198
Russian Su-57 burns down at Akhtubinsk air base Source: t.me/absolutely_reliable/211
8
25
1
218
14,397
Daily Ukraine map thread for Thursday 29th October 2026 We really have to say, stop posting from your bloody locations. Stop trying to show off. If we can figure it out in our unpaid spare time, people paid to do it with better technology and imagery than we have can do it. No, don't just blur it. Just stop it. Nothing annoys us more than some 14 year old kid who doesn't know any better going "Lol look what I found" because it usually means it's been found by Russia already and put onto a target list. If you are reading this thinking "This doesn't mean me", yes it does. If we're publishing it, it's because it's already been made public. We'd genuinely rather have zero footage to geolocate because of good opsec rather than the constant stream of people not understanding opsec. A focus on the north Kharkiv area today, where Russian forces continue to cross the border in small number, get a few kilometers, and either turn back or get clomped by drone. Note the area near Kozacha Lopan where this has been going on all year. Despite Russia desperate to show advances here, no, it's mostly just the disposables sent forward Meanwhile, Russian attacks on Ukrainian civilians continue. This is what Moscow means by denazification - the extermination of the people who live in it. So, please, get a bloody grip. Stop making token gestures that lend legitimacy to Russian aggression. And stop wasting time fighting amongst yourselves while Russia continues its assault. You're doing well, but there's plenty more war left, and if we can save even one more person, we have to try.
2
37
190
12,756
2/ Ukrainian attacks destroyed ~ 30 trucks Lenin'sky district, Donetsk, Donetsk oblast Coordinates: 47.950870, 37.826261 Source: xitter.twitterapi.xyz/neonhandrail/status/21…
1
3
19
1,384