Figures below cover January to late August 2026 and are attributed to the organisation that produced them, with the date each was given. Claims by parties to the fighting are identified as such.
On 4 July, Ukraine’s General Staff said Ukrainian strikes had disabled 42.74 percent of Russia’s oil refining capacity. The same day, the International Energy Agency put the figure at more than 20 percent. Both were describing the same campaign.
That gap has not closed since. In mid-August two economists took the argument public and landed a factor of two and a half apart. Meanwhile a different set of numbers, produced monthly from tanker tracking and port records, has been showing something specific and largely unquoted.
The problem is not that people disagree about how much damage the campaign has done. It is that at least four different quantities are being reported under the same word, and only one of them can be checked from outside Russia.
Four quantities, one word
Read the published assessments closely and they are not competing estimates of the same thing. They are estimates of different things.
| Quantity | What it counts | Can it be verified externally |
|---|---|---|
| Refining capacity disabled | Nameplate throughput of units taken offline | No. Depends on damage assessment inside Russia and on which units are counted as offline |
| Refineries damaged | Number of facilities hit, regardless of size or severity | Partly, by satellite fire detection, but says nothing about volume |
| Crude export capacity halted | Terminal and pipeline throughput unavailable | Partly, from port and pipeline data |
| Product output and loadings | Fuel actually made and actually shipped | Yes, from tanker tracking and destination port records |
Capacity is the most-quoted and the least checkable. Russian companies attribute outages to unscheduled maintenance rather than strike damage, which removes the distinction between the two from the public record. Exact output figures for individual products are classified. And nameplate capacity is not what a plant actually produces, because refineries rarely run flat out.
There is a precedent that puts a number on that last point. During the strike wave of August to October 2025, Reuters reported, on the basis of three Russian industry sources, that 20 percent of Russian refining capacity was taken offline at the peak. The resulting fall in actual refinery output was 6 percent.
What that ratio does and does not mean. A three-to-one gap between capacity offline and output lost in 2025 does not mean the same ratio holds in 2026. The 2026 campaign has hit more plants, hit them repeatedly, and hit the units that matter most rather than peripheral infrastructure. The point is narrower: capacity disabled and fuel not produced are different measurements, and the difference between them has previously been large. Anyone quoting a capacity percentage as though it were a production loss is making an assumption they have not stated.
The spread of published estimates
The two ends of that range belong to a public argument. On 17 August Sergey Vakulenko of the Carnegie Russia Eurasia Center said refining had fallen 25 to 28 percent. Two days later the economic commentator Vyacheslav Shiryaev called that assessment worthless and put the loss at 65 to 70 percent. They agreed to debate; Meduza published the written exchange on 31 August, and it ended without convergence.
Two figures did emerge from it that are more concrete than any capacity percentage. Russian gasoline output in July 2026 ran between 2.25 and 2.65 million tonnes for the month, against 3.5 million tonnes in March. Diesel ran 5.2 to 5.6 million tonnes against 7.7 million. That is a fall of roughly a quarter to a third in the products themselves, which sits below both loud estimates and above the quietest one.
What can actually be counted
Fuel that leaves Russia by sea is loaded at identifiable terminals onto identifiable ships and unloaded at identifiable ports. That makes it the one part of the picture measurable without access to Russian data, and several organisations measure it monthly.
The same monthly analysis records product loadings falling 21 percent month on month in June to a record low, then a further 23 percent in July. Revenue from seaborne product exports measured at destination ports fell 45 percent month on month in July, to 116 million euros a day, with volumes down 36 percent.
Cargo trackers show the same direction from a different angle. Vortexa recorded Russian seaborne diesel and gasoil exports falling to a seasonal minimum of 740,000 barrels a day in May, 26 percent below the year before, during a month with at least 14 recorded refinery strikes. Argus put the capacity affected by the six refineries that went into full outage in May at 1.5 million barrels a day, close to 21 percent of Russian primary distillation capacity.
On the domestic side the picture is thinner but not blank. Reuters put Russian fuel production in June at 25 percent below the same month a year earlier, and running roughly 20 percent under domestic demand. That is a production figure rather than a capacity figure, and it sits close to the gasoline and diesel output numbers that emerged from the August debate.
These are not the same measurement as domestic supply, and they should not be read as one. Export volumes fall both because less fuel is made and because more of what is made is held back for the domestic market. Russia banned jet fuel exports temporarily in June for exactly that reason. But as a floor under the argument, they are firmer than anything on the capacity side: they are counted, dated and published by organisations that show their method.
How far is 2,500 kilometres
The campaign’s most quoted single number has the same problem in miniature. On 6 July Ukrainian drones struck the Gazprom Neft refinery at Omsk, Russia’s largest by throughput at 22 to 23 million tonnes a year. The distance was reported four different ways, and each is defensible.
| Reported | Source | Measured from |
|---|---|---|
| more than 2,000 km | NEXTA | the border with Ukraine |
| around 2,500 km | The Moscow Times, CNBC | the border, or Ukrainian territory |
| around 2,700 km | Reuters, citing Ukraine’s General Staff | Ukrainian-held territory |
| more than 3,000 km | Ukraine’s Ministry of Defence, Special Operations Forces | the route actually flown |
One feature of that list deserves noting. The distance from Ukrainian-held territory is greater than the distance from the internationally recognised border, because Russia occupies part of Ukraine’s east. The further the front line moves west, the larger Ukraine’s own range records become. A number presented as a measure of capability is partly a measure of territory lost.
The more consequential fact about Omsk is not its distance. Ukraine’s Ministry of Defence said so itself in a post on 6 July: “Omsk was the last untouched of Russia’s 11 largest gasoline producers. Not anymore.” The General Staff’s fuller account, published on Facebook the same day, identified the element struck as the ELOU-AVT-11 primary crude unit, rated at 8.4 million tonnes a year. Fire Point’s chief executive Iryna Terekh said afterwards that one facility in Russia’s top ten by capacity remained unhit, the Angarsk petrochemical plant in Irkutsk region.
Even the superlative is disputed. The Russian outlet Astra noted that on some industry data the Kirishi and Achinsk refineries may process more crude than Omsk does. What is not in dispute is the direction of travel: whatever else the strike demonstrated, it ended the phase in which reach was the constraint.
The clearest local evidence arrived within two days, and not through any official channel. Reuters, citing two industry sources, reported that the refinery had halted crude processing. In Omsk itself the Topline chain stopped selling petrol to private customers at all 53 of its filling stations, with price boards showing zeros instead of figures; the company attributed this to a failure at the oil depot affecting shipment and logistics. Russian firms describe strike damage as unscheduled maintenance at the refinery and as a logistics failure at the pump, which is one reason the public record holds no usable series for it.
Eight months in sequence
| When | What happened | Attribution |
|---|---|---|
| Jan–Feb | Strikes on the Ilsky refinery in Krasnodar and the Almetyevsk processing unit in Tatarstan | Trade and open-source reporting |
| Late Mar | Baltic export terminals at Ust-Luga and Primorsk hit; about 40 percent of crude export capacity, some 2 million barrels a day, assessed as halted including the Druzhba pipeline | Reuters calculations from market data, 25 Mar |
| May | At least 14 recorded refinery strikes; six plants attacked in May went to full outage; first wave of domestic fuel shortages begins | Vortexa, Argus, Reuters |
| Jun | Moscow refinery at Kapotnya struck; industry sources doubt a restart before year end. Product loadings fall 21 percent to a record low | Reuters; CREA |
| 2 Jul | Fuel shortages reported in at least 78 of Russia’s 83 regions plus occupied Crimea | Novaya Gazeta Europe |
| 6 Jul | Omsk refinery struck, the last of the eleven largest gasoline producers | Ukraine’s General Staff; confirmed by the Omsk regional governor |
| Aug | Shortages in at least ten regions; Orsk refinery declared idle for at least six months; emergency supply measures ordered | Orenburg governor Solntsev; Deputy PM Novak, 17 Aug |
The economic backdrop is less disputed than the damage figures. Russian inflation reached 6 percent in late June against a 4 percent target, with the central bank naming gasoline prices as a risk. The 2026 growth forecast was cut to 0.4 percent. Gallup polling in late June found 60 percent of Russians saying economic conditions were worsening, the highest reading in two decades of that survey.
The repair race
With the target list at the top effectively exhausted, the campaign’s remaining variable is whether damage accumulates faster than it is undone. Both sides of that question have serious advocates.
The independent oil and gas analyst Boris Aronstein has argued that the scale, coordination and repetition of the strikes leave Russia unable to repair a plant before the next attack arrives, producing what he called the most severe crisis in the sector in recent years. The observable evidence for that is repetition: the Yaroslavl refinery was struck four separate times in May alone, and again in August.
Against it, Vakulenko makes a specific technical claim: most of the damaged units are Russian-made, so replacement is not gated on sanctioned Western equipment. Repairs, on this reading, are slow but not blocked. Other analysts put refinery repair timelines at months rather than years, and Russia has mitigated by importing finished fuel, lowering fuel quality standards and restricting exports.
Both positions predict the same short-term picture and different medium-term ones. That makes the next few months genuinely informative rather than merely eventful.
What to watch
Both the campaign and the Russian response continued past the end of August, so the positions described above are those of the dates given rather than of the moment of reading. Three things will show which of the competing readings was closer.
Sources
- Ministry of Defence of Ukraine — statement on the Omsk strike, 6 July 2026 (party to the fighting)
- General Staff of the Armed Forces of Ukraine — account of the Omsk strike, 6 July 2026, in Ukrainian (party to the fighting)
- Centre for Research on Energy and Clean Air — July 2026 monthly analysis of Russian fossil fuel exports and sanctions
- Centre for Research on Energy and Clean Air — June 2026 monthly analysis
- Meduza — Two economists debate how much Russian refining capacity is left
- Vortexa — Russian seaborne crude exports show little sign of slowing
- Reuters, via NBC News — At least 40% of Russia’s oil export capacity halted
- The Moscow Times — Ukraine strikes Russia’s largest oil refinery in western Siberia
- Reuters, via US News — Ukrainian drones hit Russia’s largest refinery in one of the deepest strikes yet
- Defence Express — Ukraine strikes Omsk, setting a long-range record of more than 2,500 km
- The Soufan Center — Fuel crisis shows Russia can still absorb the cost of war
- Kyiv Independent — Ukraine hits two Russian oil refineries in latest deep strike
- RBC-Ukraine — Ukrainian deep-strike drones: what will they target next
- Kyiv Post — Ukraine’s drone strike halts Russia’s largest refinery, carrying Reuters reporting and local Omsk coverage
- Kyiv Post — Ukraine hits Russia’s largest oil refinery in record drone strike, including the Astra note on comparative capacity
- RBN Energy — Declining Russian refinery output is pushing global product prices higher