Gasoline Dashboard and Scenario Lab › Dashboard

What is happening to Russian refineries today and what follows from it. A page with no controls: the state and its consequences.

Engine 1.24.0 · state as of 27.10.2026 · anchor 01.09.2026 plus the recorded strikes and observations
starting state S1: high-octane chain damaged as the strike record implies · why
2024 norm = domestic consumption, weekly figures
AI-95+ against the 2024 norm
43%
146,4 of 336,5 kt/week · confirmed only: 50%
AI-92 against the 2024 norm
67%
265,9 of 394,2 kt/week · confirmed only: 62%
Capacity out of action
67%
AI-95+, against the undamaged fleet
Retail outside Moscow
24%
45,9 of 192,7 kt/week
Strikes with damage
54
in the record, since 1 June 2026
1

Heat map of the refineries

where the damage sits
cell area = nameplate AI-95+ capacity · saturation = share out of action · circles: 95+ left, 92 right, green = being produced · outer arc = output above the plant's own normOmsk57.6 of 60.6195+92Kstovo (NORSI)9.0 of 58.2395+92Moscow (Kapotnya)0.0 of 35.1495+92Nizhnekamsk (TANECO)6.8 of 32.7395+92Yaroslavl (YANOS)1.5 of 31.5495+92Ryazan8.8 of 26.7495+92Perm0.0 of 24.2295+92Volgograd0.0 of 23.0495+92Kirishi (KI…0.3 of 18.2195+92Salavat2.3 of 13.6295+92Angarsk13.3 of 13.3beyond reach95+92Novokuiby…5.6 of 13.3195+92Novoil5.3 of 10.9195+92Saratov0.6 of 10.9495+92Ufan…4.4 of 9.71Achinsk8.2 of 8.23.3 thousand kmKuibysh…0.0 of 7.33Syzran0.0 of 7.33Ufa (Uf…0.7 of 6.41Orsk0.0 of 5.52Surgut Z…4.5 of 4.5TAIF-NK4.5 of 4.5Tyum…2.3 of 4.51Komso…Astra…1Khabarovsk6.3 thousand kmmi…fuel.incidence.world AI-95+43%146.4 of 336.5AI-9267%265.9 of 394.22024 norm = consumptionfuel.incidence.world
■ grey = running, but within reach■ green = beyond reach, further than 3000 km■ red = damaged, saturation by the share out of actiontwo red circles = at a standstillblast with a number = damaging hitsouter arc = output above the plant's own norm

Green marks the four plants further than 3000 km from the launch area: they have not been hit and there is no reason to expect them to be, which is why their capacity stands as its own group, beyond reach, on every chart here. The other grey cells are running, but they can be reached.

Make no motor gasoline and are excluded from the map: Tuapse, Novoshakhtinsk, Ilsky, Afipsky, Yaysky, Mari, Krasnodarskiy. Yaysky and Mari carry no motor gasoline either, and no damage is recorded for them.

2

Where it comes from and who gets it, AI-95+

who is short
SOURCES, top 12outline = 2024 norm, fill = today, kt/weekWHO GETS ITOmsk57.6Kstovo (NORSI)9.0Moscow (Kapotnya)0.0Nizhnekamsk (TANECO)6.8Yaroslavl (YANOS)1.5Ryazan8.8Perm0.0Volgograd0.0Kirishi (KINEF)0.3Salavat2.3Novokuibyshevsk5.6NovoilBEYOND REACH(Angarsk, Komsomolsk, Achinsk, Khabarovsk)28.3others: 19 plants and the mini-refineries20.9import: Belarus7.6import: sea45.7import: China0.0AVAILABLE IN ALL2002024 norm: 337army, special transport, ambulance, deliveries into the chains88.8 of 88.8 · 100%last mile, everyday goods11.1 of 11.1 · 100%commercial demand of legal entities10.7 of 25.9 · 41%sole traders and incompressible commuting9.1 of 22.2 · 41%MOSCOW RETAIL27.2 of 29.3 · 93%RETAIL, REST OF THE COUNTRY45.9 of 192.7 · 24%export over import, EAEU and Mongolia6.9 of 6.9 · 100%fuel.incidence.world
3

The space of scenarios

where this goes
Nov 26Jan 27Mar 27May 27Jul 27Sept 27084168252337imports rise to their ceilings over 8 weeksMinimum needs: army,state services, food delivery99.9 kt/week+ everything Moscow needsabove that minimum129.2 kt/week+ half of business needs153.3 kt/week+ half of private drivers232.9 kt/week22.0623.030%25%50%75%100%% of 2024kt/weekAI-95+ output in Russia, mini-refineries included, plus imports: Belarus by rail and seabornethree stages of odd-even and couponsthen three stages of QR codes and personal limitsthen limits in MoscowIf the strikes stopthen step 7: sales by list onlyplus walking away from the EAEU and Mongoliaplus scaled-up import: Belarus and the seaPressure 40% weakersame, confirmed sources only (S0)Main scenario: the pause, then the record's tempoPressure 40% strongerfuel.incidence.world
solid blue = a pause in strikes, then the record's temposolid grey = the same from S0, confirmed onlydashed = the ±40% corridorgreen = plus the scaled-up importgrey dashes = if the strikes stopcoloured steps = consumption cut by force by the Kremlinblack dashes = thresholds below which somebody goes unfed

Pressure 40% stronger is one and the same outcome from any of these: 40% more strikes; the same number of strikes but 40% more effective; or an equivalent slowing of repair, say because more high-octane equipment ends up under attack. Pressure 40% weaker is the mirror: fewer strikes, lower effectiveness, better air defence and jamming, or faster repair. Combinations land in the same place: 20% more strikes plus 10% on effectiveness plus 10% on repair times give roughly the same line, and a reader who wants 20% rather than 40% takes the middle between the solid line and the dashes.

The steps above bring down only the part of demand that is not unconditional: rationing does not touch the army, the state services or the food deliveries.

4

The same picture for AI-92

the second deficit circuit · substitution is limited
Nov 26Jan 27Mar 27May 27Jul 27Sept 2700%10427%20953%31380%418106%Minimum needs (derived)106.4 kt/week+ Moscow (derived)137.7 kt/week+ half of business needs163.3 kt/week+ half of private drivers265.9 kt/week2024 norm: 394.215.06AI-92 output in Russia, mini-refineries included, plus imports: Belarus by rail and seabornekt/week% of 2024If the strikes stopthree stages of odd-even and couponsthen three stages of QR codes and limitsthen limits in MoscowPressure 40% weakerplus scaled-up import: Belarus and the seathen step 7: sales by listMain scenario: the pause, then the record's temposame, confirmed sources only (S0)Pressure 40% strongerfuel.incidence.world
blue = output at the current tempodashed = the ±40% corridorblack dashes = thresholds derived from the AI-95 sharescoloured steps = consumption cut by force by the Kremlin

Two remarks that matter

The charts do not model the consumption that disappears through long queues, higher prices or the plain absence of fuel at the pump. That forced removal of consumption is exactly what the regime will carry out without announcing it, which amounts to admitting that it cannot close the gap shown here and to moving that gap into economic and political costs instead.

The charts do not model the switch from AI-95+ to AI-92, the permitted K2 or Euro-2 fuel included, because AI-92 is itself in serious deficit. In theory some 30 to 40% of normal AI-95+ demand could move across, which is another 101 to 135 kt a week, or 26 to 34% on top of the normal AI-92 requirement that is already not being met. A clean substitution is therefore impossible: it only moves the shortage between grades, adds price pressure to both, and turns access to fuel into an ever harder fight through queues, the black market, corruption and the forcing out of the weak and of those far from the centre and from the regime.

© Dmytro Voronenko, PhD, 2026 · CC BY 4.0 · ORCID · DOI: 10.5281/zenodo.22857479