commodities

Oil price holds conflict premium as resumed Russian refinery strikes cut diesel exports

Published November 2, 202623 min read
Refinery processing units and pipework at dusk, with fuel storage tanks in the distance.
Refinery infrastructure illustrates the diesel supply squeeze following strikes on Russian plants. Illustration: MarketIntelLabs

Oil is the one commodity trade where geopolitics is not the tail risk, it is the price. Brent's December contract settled at $113.43 on Friday (Oct 30) and WTI at $104.12, a fourth straight monthly gain for both benchmarks, as OPEC+ left December output targets unchanged and the market kept what Goldman estimates as roughly $27 a barrel of war-risk premium built into every barrel. The complex was easing only slightly in early Asia trading this morning, with BZ=F at $110.24, down 2.81%, after European leaders agreed to release diesel reserves at the United States' request. Do not read that give-back as the premium coming out of the market.

The afternoon stub is the easy read to dismiss, so start with what actually changed before this morning's dip. Seven core producers, Saudi Arabia, Russia, Iraq, Kuwait, Kazakhstan, Algeria and Oman, left December output targets unchanged, extending the November pause and, in effect, locking today's tightness into the calendar. Against that backstop, the UKMTO logged roughly 30 attacks on Gulf shipping in October, the most since March, and Gulf producers are still pumping well under normal export levels. That is the crude-side definition of a market holding a war premium: supply is constrained at the wellhead and the attacks are not stopping, so the barrel simply carries the freight.

Related reading: Energy Ceasefire Collapse: Diesel Crack Holds Near $113.

The stress is in the products, not the crude

Where the market is genuinely short is not the crude barrel so much as what gets refined out of it. Ukraine's resumed long-range campaign hit three plants in three days from October 30 into November 1. On October 30, FP-1 drones struck Rosneft's Novokuybyshevsk refinery in Samara, an 8.8 mtpa plant, including a diesel hydrotreating unit. October 31 brought an industrial-zone fire at Bashneft-Novoil in Ufa. And through the night into November 1, LUKOIL NORSI at Kstovo, a roughly 17 mtpa refinery, sustained what the regional governor described as significant damage, while a rocket-propellant plant in Kamensky, Rostov, was also hit. Together the three refiners are about 33 Mt/yr of capacity, roughly 10% of Russia's refining, per Ukraine Business News, The Guardian and The Telegraph. The standing tracker holds Kstovo as confirmed by a second source; Ufa and Novokuybyshevsk remain claimed at plant level.

The transmission to the world market runs through diesel. The strikes have taken more than 1 million barrels a day of diesel-heavy refining capacity offline, and Russian diesel exports fell more than 75% year over year to 141 kb/d in September from 608 kb/d a year earlier, according to Kpler. That is the real squeeze. The Kremlin's U.S.-brokered diesel pledge, 75 kb/d for October and 124 kb/d for November, is a rounding error against a shortfall measured in the hundreds of thousands of barrels. Diesel-to-crude cracks have run at levels the trade calls unseen, and Western majors are the visible winners of that margin, with Exxon reporting roughly $15.4 billion in third-quarter profit and BP a record near $8.46 billion.

For the broader framework, see our crude oil coverage.

Related reading: Brent oil price tops $110 as Hormuz and Houthi strikes bite.

Strikes on Russian oil infrastructure: 26 confirmed by a second source; capacity effect as a range from the named tracker. Updated 2026-11-02.
DateTargetTypeUkraine saysRussia saysConfirmed byEst. capacity effect
2026-11-01LUKOIL NORSI refinery, Kstovo, Nizhny Novgorod regionrefineryUkrainian media reported the attack hit the Kstovo oil refinery, calling it 'one of Russia's largest oil refineries, producing fuel and lubricants'; Dnipro Osint and Russian state media reported it as the third and final night of the 72-hour campaign. (investinglive (Ukrainian media, Dnipro Osint))The Nizhny Novgorod regional governor said an unnamed facility sustained 'significant damage' after a 'massive' drone attack; Russian investigators (TASS) opened a criminal case on terrorism charges. No casualties reported. (ABC News citing TASS and the regional governor (Reuters))investinglive (confirmed among the three-plant campaign, LUKOIL NORSI)n/a
2026-10-18Ruchyi (Ruch'i) oil depot, St PetersburgdepotPart of the same >1,000-drone raid; Kyiv set the Ruchyi oil depot ablaze alongside the Petersburg Oil Terminal. (AP News)Governor Alexander Beglov confirmed fires at the Ruchyi oil depot were being extinguished; no capacity figures given. (Al Jazeera)RTE (Reuters)n/a
2026-10-18Petersburg Oil Terminal, St Petersburg - an oil storage/export terminal (Novoportovskoye oil, Primorsk crude loading)export terminalKyiv launched more than 1,000 drones at Russia, setting the Petersburg Oil Terminal ablaze in one of the largest aerial attacks of the war; President Zelensky said strikes on Russian oil refineries had resumed after a three-day pause. (AP News)Governor Alexander Beglov confirmed emergency services were extinguishing fires at the Petersburg Oil Terminal and the Ruchyi oil depot; one person killed, five wounded; flights at Pulkovo restricted; no statement on capacity loss. (AP News)Al Jazeera (AFP/AP/Reuters)n/a
2026-10-15Ryazan oil refinery (Rosneft Ryazanskaya NPK), Ryazan Oblast - ~17 Mt/yr, one of Russia's largest refineries, ~180km southeast of MoscowrefineryUkraine resumed strikes on Russian oil refineries after a ~3-day pause under Trump's 'energy ceasefire' (declared Sunday Oct 11), hitting the Ryazan refinery on 15 Oct. Zelenskyy told the FT (publ. 14/15 Oct): 'The block [on attacking refineries] is out. We're done.' Images showed flames at the refinery; regional officials said it was targeted by 69 drones and four Flamingo cruise missiles. (Volodymyr Zelenskyy via Financial Times (14 Oct); NBC News; AP News)Russian Defense Ministry confirmed Ukraine 'attempted a massive attack on the Ryazan oil refinery' and a fire was reported; Gov. Pavel Malkov (Ryazan) confirmed a fire at the refinery. Moscow attributed the fire to debris from a drone struck by anti-aircraft fire rather than a direct hit. (Russian Defense Ministry + Ryazan Gov. Pavel Malkov (via AP, Guardian))AP News + The Guardian + Wall Street Journal, all 15 Oct 2026 confirm a fire at the Ryazan refinery from a Ukrainian drone-strike attempt300 to 350 kb/d (est. from ~17 Mt/yr capacity (~340 kbd); damage scale not independently published, 2026-10-15)
2026-10-06Volodarskaya linear production/dispatch station (Transnefteprodukt), largest oil depot in Moscow regiondepotSaid to be one of the apparent targets; Moscow region and Moscow hit by a reported 650 drones overnight Oct 5-6, with a fire at the Volodarskaya LPDS, largest oil depot in the Moscow region (~3 Mt/yr, supplies Vnukovo, Domodedovo and Sheremetyevo airports). (Ukraine / Ukrainian media (LIGA.net))Moscow Mayor Sergei Sobyanin said 650 drones were launched toward Moscow overnight Oct 5-6; Russian air defenses claimed to have destroyed most, including 105 on approaches to Moscow; Astra reported a fire at the facility. (Moscow Mayor Sobyanin / Russian authorities / Astra)Kyiv Post (8:22 AM, 6 Oct 2026) citing Astra40 to 60 kb/d (est. from ~3 Mt/yr product throughput, 2026-10-06)
2026-10-06Aframax Rio, Liberian-flagged shadow-fleet tanker (crude for Novorossiysk-India route), Black Sea off SochiotherUkrainian naval drones attacked the Aframax Rio off Sochi, setting the tanker ablaze; Ukrainian monitoring site BlackSeaNews identified the vessel as part of Russia's shadow fleet used to evade sanctions, and Ukraine earlier sanctioned the Rio (Feb 2026). Crude oil burned openly in the Black Sea. (Times of India/RFE/Meduza, citing Ukrainian monitoring + Kyiv Independent)Russia's Transport Ministry confirmed the Liberian-flagged tanker was attacked by naval/unmanned drones on Oct 6 and that crude oil was burning in the Black Sea; all 23 Indian crew were rescued without injury. (Russian Transport Ministry, via Reuters/Times of India)Irish Times (Oct 7) - huge blaze after naval drone hits oil tankern/a
2026-10-02Volgograd oil refinery (Lukoil, Volgograd Oblast)refineryUkrainian forces struck oil infrastructure in Volgograd Oblast overnight on 2 Oct; monitoring groups identified the target as Lukoil's Volgograd refinery, among Russia's largest at roughly 14-15 Mt/yr capacity. (Kyiv Independent, citing activists Serhii Sternenko and the Exilenova Plus channel)Volgograd regional governor confirmed the drone attack and reported a fire; the target was described as the city's industrial infrastructure. (Volgograd Oblast governor (via Kyiv24, Kyiv Independent))Kyiv24 / Kyiv Independent (official governor acknowledgment)n/a
2026-09-26Ilsky oil refinery (Krasnodar Krai)refineryUkraine's Defense Forces struck the Ilsky refinery on the night of 26 Sep: Fire Point said FP-1 drones hit three primary refining units and a storage tank farm, forcing the facility to halt; General Staff confirmed and noted the plant also meets Russian military needs. (Fire Point statement; General Staff of Ukraine (via RBC-Ukraine, UNN))Russian EMERCOM (mchs.official) published photos of firefighting at the refinery after the strike; no named refinery-specific official acknowledgment beyond fire response was located. (mchs.official (Russian EMERCOM) photos via RBC-Ukraine)Reuters capacity listing + General Staff confirmation of damage100 to 132 kb/d (RBC-Ukraine ~6.6 Mt/yr (~132 kb/d nameplate); 3 of 6 primary units hit, production halted, 2026-09-26)
2026-09-25Novoshakhtinsk oil refinery (Rostov)refineryNo specific Ukraine General Staff statement located for the Novoshakhtinsk strike; consistent with Ukraine's wider campaign of drone strikes on Russian refining assets.Governor Yuri Slyusar said air defence destroyed ~50 drones over the Rostov region overnight and a drone attack damaged the Novoshakhtinsk refinery, forcing it to suspend operations temporarily. (Rostov governor (Yuri Slyusar) via Reuters)The Moscow Times80 to 150 kb/d (Reuters (annual capacity ~5 Mt/yr, ~100 kb/d) + drone-warfare tracker range, 2026-09-25)
2026-09-22Rosneft Kuibyshev Oil Refinery, Samara OblastrefineryUkraine's General Staff said Defense Forces struck the Kuibyshev refinery in Samara on the night of 21-22 September; Ukrainian drone maker Fire Point said FP-1 drones hit the AVT-4 and AVT-5 primary crude-distillation units, starting a large fire. (General Staff of Ukraine / Fire Point (via RBC-Ukraine, Euromaidan Press))Samara Oblast Governor Vyacheslav Fedorishchev confirmed a large drone attack on the region on 22 Sep, saying drones 'targeted industrial enterprises' and that one person was killed and four injured from falling debris; he did not name the Kuibyshev refinery. (Vyacheslav Fedorishchev (via Euromaidan Press, United24))Euromaidan Press + Russian outlet ASTRA confirmed fire on refinery grounds130 to 150 kb/d (Euromaidan Press (7 Mt/yr nameplate, each AVT unit ~73 kb/d), 2026-09-22)
2026-09-20Gazprom Neft Moscow Oil Refinery, Kapotnya (Moscow)refineryPresident Zelensky said Kyiv hit "one of Russia's key oil industry facilities and the aggressor's logistics facility"; Ukrainian sources cited primary (AVT-6-type) and isomerization units hit and a large fire. (Zelensky / Ukrainian reports (via Srpske Novine, Energy News Beat))Moscow Mayor Sobyanin confirmed damage in the capital's orbit and a large drone wave (450 drones toward the capital per Sobyanin; Russia claimed it downed 660 craft); Moscow Region Gov. Vorobyov confirmed two dead in the region; Gazprom Neft did not comment. (Sergei Sobyanin / Andrei Vorobyov (via BBC/Srpske, Energy News Beat))Srpske Novine / BBC report + Reuters June confirmation of plant outage220 to 245 kb/d (Energy News Beat (plant nameplate ~220,000-245,000 b/d), 2026-09-20)
2026-09-15Syzran refinery (Rosneft, Samara region)refineryUkraine's General Staff listed the Syzran refinery among targets struck between 14 and 20 September in its post-campaign report; it said more than 45% of Russia's refining capacity is offline as of 21 September and cited a Euro-5 fuel shortage. (General Staff of Ukraine (via Caliber.Az, 2026-09-21))No official Russian statement located; Reuters (via Moscow Times), citing three industry sources, said the plant paused processing on 15 September and that the main CDU-6 crude-distillation unit, accounting for 71% of capacity, was damaged and could take at least a month to repair. (Reuters via The Moscow Times, 2026-09-16)Reuters (via The Moscow Times), 2026-09-16n/a
2026-08-30Kirishi refineryrefinerySOF/SBU/Unmanned Systems struck Kirishi, halting crude processing (>half of capacity out). (Ukraine Joint Deep Strike (via drone-warfare))Crude processing halted at the plant, ~7% of Russian refining. (industry sources (drone-warfare))drone-warfare (crude processing halted, >half capacity)300 to 420 kb/d (drone-warfare (20 Mt/y, ~7% of refining), 2026-08-30)
2026-08-25Lukoil NORSI refinery (Kstovo)refinerySOF/Unmanned Systems struck NORSI overnight 25-26 Aug; General Staff confirmed strike and fire; plant ~17 Mt/y, ~11% of Russian petrol. (Ukraine General Staff (via Ukrainska Pravda))Fire at the refinery confirmed; adjacent logistics facility also hit. (Nizhny Novgorod governor / officials)Ukrainska Pravda (GS confirmation + fire)160 to 350 kb/d (Ukrainska Pravda (17 Mt/y, ~11% of petrol), 2026-08-25)
2026-07-14Salavat refinery (Bashkortostan)refinerySOF struck the AVT-6 primary distillation unit (~1,500 km range). (Ukraine SOF (via drone-warfare))No Russian capacity statement located; refinery in Bashkortostan. (no Russian capacity statement located)satellite imagery (AVT-4 + Rosneft-Opt depot hit) per drone-warfare100 to 300 kb/d (drone-warfare, 2026-07-14)
2026-07-06Omsk refinery (Gazprom Neft, largest in Russia)refineryStruck Omsk, Russia's largest refinery (22 Mt/y), hitting the ELOU-AVT-11 crude unit. (Ukraine (FP-1 drones, via drone-warfare))Omsk stopped selling gasoline/diesel on the exchange on 7 July; status not fully disclosed by officials. (SPIMEX listing / industry (drone-warfare))drone-warfare (exchange delisting + unit hit)200 to 450 kb/d (drone-warfare (22 Mt/y, AVT-11), 2026-07-06)
2026-05-20Lukoil NORSI refinery (Kstovo)refineryGeneral Staff confirmed strike on Lukoil NORSI, damaging AVT-6 (CDU-6) crude distillation unit. (Ukraine General Staff (via Euromaidan Press))Governor Gleb Nikitin confirmed a fire at the industrial site; Lukoil did not respond. (Nizhny Novgorod governor (Reuters))Reuters (CDU-6/AVT-6 damaged, primary processing shut)160 to 330 kb/d (Reuters (CDU-6 ~53% of NORSI capacity), 2026-05-20)
2026-05-05Kirishi refinery (Leningrad)refineryStruck Kirishi, Russia's 2nd-largest refinery (20 Mt/y), shutting crude processing. (Ukraine (via drone-warfare))Facility shut down production; output diverted to domestic market. (Russian Energy Ministry / industry)drone-warfare (20 Mt/y rated)300 to 420 kb/d (drone-warfare (20 Mt/y), 2026-05-05)
2025-11-18Ryazan refinery (Rosneft)refineryStruck, suspending crude processing. (Ukraine (via Reuters))Rosneft plant suspended crude processing after the strike, sources said. (industry sources (Reuters))Reuters (sources: crude processing suspended)100 to 400 kb/d (Reuters / drone-warfare, 2025-11-18)
2025-11-06Volgograd refinery (Lukoil)refineryStruck the refinery; General Staff confirmed explosions and fire. (Ukraine General Staff (via RBC-Ukraine))Governor Bocharov confirmed a fire in Volgograd's Krasnoarmeysk district (refinery site); CDU-5 (66.7 kb/d) and hydrocracker damaged per sources. (Volgograd governor + sources (Reuters))Reuters (CDU-5 + hydrocracker, plant halted)67 to 280 kb/d (Reuters (CDU-5 66.7 kb/d; 13.7 Mt/y plant), 2025-11-06)
2025-08-28Kuibyshev refinery (Rosneft, Samara)refineryStruck, damaging both primary refining units and secondary units days after restart. (Ukraine (via Wikipedia))Rosneft plant hit; damage to both primary units acknowledged by industry sources. (industry sources (Wikipedia))Wikipedia (primary + secondary unit damage)100 to 200 kb/d (drone-warfare, 2025-08-28)
2025-08-07Afipsky refinery (Krasnodar)refineryOvernight drone strike set a fire at the gas-condensate processing unit. (Ukraine (via Wikipedia))Regional crisis center said drone debris ignited a gas condensate unit; fire out by 08:21 local. (Krasnodar crisis center)Wikipedia citing regional officials40 to 130 kb/d (drone-warfare, 2025-08-07)
2024-04-28Tuapse refinery (Rosneft, Black Sea)refineryDrone attack caused a major fire, halting operations. (Ukraine military (via RFE/RL))Attack on the Black Sea oil terminal reported; fire extinguished. (Russian emergency services)RFE/RL (Russian officials)100 to 240 kb/d (drone-warfare/Reuters, 2024-04-28)
2024-03-13Ryazan refinery (Rosneft)refineryStruck Ryazan refinery, setting it ablaze and damaging units equal to ~70% of intake capacity. (Ukraine (via drone-warfare))Governor confirmed a drone strike caused a fire; no capacity figures given. (Ryazan governor)Reuters via drone-warfare200 to 400 kb/d (drone-warfare/Reuters, 2024-03-13)
2024-03-12Lukoil NORSI refinery (Kstovo)refineryStruck NORSI, damaging the main CDU-1 crude distillation unit and halting at least half its processing. (Ukraine General Staff / drone-warfare)Aerial attack reported over the region; refinery operational status disputed. (Russian MoD / Lukoil)drone-warfare (Reuters tally)0 to 170 kb/d (drone-warfare/Reuters, 2024-03-12)
2024-01-21NOVATEK Ust-Luga condensate terminalexport terminalStruck Ust-Luga gas condensate terminal; SBU-linked source said a major fire. (Ukraine security service (via Wikipedia))Two storage facilities and a pumping station damaged; fire at the terminal. (Russian authorities / Leningrad Oblast)Wikipedia (attributed to Russian officials)n/a

What takes the premium out

Here is the honest bear case, and this morning gave the market a first taste of it. The European diesel-reserve release is a demand-side gesture that partially blunts the product squeeze, but it adds no Russian refining capacity, so it caps the upside of the squeeze without repairing the supply that caused it. The bigger risk to the premium is diplomatic. Reports that the U.S. is pushing to restore Russian gas sales to Europe through Ukraine as part of an energy ceasefire are meeting resistance in European capitals, yet a ceasefire that survived would compress the roughly $27 war premium fast, and it is the market's live scenario for eliminating the upside. Add the demand side: Friday's payrolls sit at a +65K consensus after September's soft +29K, and a clean miss would let the market reprice the Fed toward hold-to-cut, dragging oil with a softer dollar even as it revives gold.

Name the other side plainly too. None of the structural supply has come back. OPEC+ locked its targets, Russian diesel capacity is still offline, and the Gulf is not calmer, it is busier. A reserve release is a one-time put, not a pipeline of diesel, and a single release does not rebuild the refining capacity the campaign keeps knocking out. Bullish positioning here is a trade on the supply staying broken, which is a reasonable bet until a ceasefire actually lands or the attacks slow, and no datapoint today says either has happened.

Related reading: Ukraine's drones put 2 to 4.3 million barrels a day of Russia's refining offline. Diesel cracks are at records..

Across the tape, the same macro story reads from the opposite end. Gold is near a one-year low, with GC=F at $3,916.60 and the $3,879.30 52-week floor in view, because the 10-year near 4.98% and core PCE at 3.12% leave real yields positive and meaningful, which raises the carry cost of holding bullion. GLD is at $355.78, down 3.47%, and gold remains range-bound-to-soft until real rates roll. The floor is underpinned by central banks, which bought 39 tonnes net in August and about 170 tonnes year to date, with the PBoC reporting 23 tonnes in September, its largest monthly purchase since October 2023. Copper at $6.52 is the other side of the growth trade, hovering near its $6.83 52-week high on power-demand and supply themes, and it is not immune to a risk-off shock.

The single largest swing factor for the whole complex is the December FOMC, where futures imply a 72% probability of a quarter-point hike to a 4.00% to 4.25% target. A hike would reinforce the metals slide, and a break of the $3,879.30 gold floor would open the next leg lower; a hold or a soft payrolls print is the upside catalyst, toward $4,100. For energy, that same print cuts the other way, since a rate-repricing that lifts gold usually comes with a softer dollar that drags crude with it. Watch whether the reserve release is a one-off or the start of a coordinated policy response, watch the ceasefire diplomacy, and watch Friday's payrolls. One of those three is what breaks today's premium, and none of them have moved the structural supply yet.

Related reading: Refinery strikes hold Brent near $110 as diesel sets records.

This content is for informational purposes only and does not constitute financial advice. Past performance is not indicative of future results. Consult a qualified financial advisor before making investment decisions. This article is analysis and commentary, not a trade recommendation.

Get daily intelligence delivered

Create a free account for the Daily Brief every weekday and The Week Ahead every Sunday. No card required.

Oil price war premium holds as Russian strikes cut diesel | MarketIntelLabs