Russia Pumped 937,000 Bpd Below OPEC+ Quota in July as Ukraine Strikes Mounted
OPEC's August report confirmed Russian crude output at 8.887 million bpd, widening the gap from June's 834,000 bpd miss as infrastructure attacks continued almost daily.
Russia's crude-only output averaged 8.887 million barrels per day in July 2026, leaving the country 937,000 bpd below its OPEC+ quota of 9.824 million bpd, according to OPEC's August monthly report published on Wednesday (2026-08-12). Ukraine attacked Russian oil infrastructure on an almost-daily basis through the month, Rigzone reported, drawing on the same data. The shortfall is the widest recorded this year and comes as the group simultaneously raises formal production targets.5,6
The miss is getting larger, not smaller. In June, Russia produced 8.928 million bpd against a quota of 9.762 million bpd, a gap of 834,000 bpd per an earlier OPEC report. July's deficit is roughly 103,000 bpd wider, even though month-on-month production itself fell by only 6,000 bpd. The quota moved higher; the output did not follow.3,5
Which specific infrastructure was struck in July, and how much capacity each attack removed, is not detailed in the OPEC data. That precision matters for any attempt to forecast a recovery timeline. Damage to processing facilities implies a different repair horizon than damage to export terminals, and none of the available reporting distinguishes between them.6
There is also a data conflict worth flagging. An early Newsweek estimate, reported by Crypto Briefing on Thursday (2026-08-06), suggested Russia's crude output had climbed 100,000 bpd in July to surpass 9 million barrels per day. OPEC's official monthly report, published days later, puts the figure at 8.887 million bpd. The gap between those two readings is more than 100,000 bpd at minimum. The discrepancy likely reflects the difference between crude-only and broader liquid measures, or pre-report estimates built on incomplete flow data. Traders positioned on preliminary shipping signals through July would have been working from a materially different picture than OPEC's final numbers confirmed.4,56
The widening shortfall sits awkwardly within OPEC+'s stated strategy. The seven-member group has been unwinding voluntary output curbs in monthly steps since U.S. and Israeli strikes on Iran reshaped the regional supply picture. Since the conflict began, the group has added 940,000 barrels per day to collective quotas, roughly 1% of global oil demand, Bloomberg reported. Russia's quota rose from 9.762 million bpd in June to 9.824 million bpd in July, part of that planned unwind. Its production fell.2,53
Across OPEC's 11 remaining members, July output recovered. A Reuters survey published around Monday (2026-08-10) found those producers pumped a combined 19.85 million bpd last month, up 1.17 million bpd from June, with Gulf flows normalising as Strait of Hormuz shipping recovered from wartime disruptions. But Iran remains around 25% below its pre-war production levels, leaving the group's headline rebound dependent on Gulf swing capacity rather than a full return of Iranian supply.7
ICE Brent crude front-month was trading at $88.94 per barrel as of Monday (2026-08-17), with Urals crude quoted at $84.08 per barrel on the same date — a spread of roughly $4.86 that reflects both the discount Russian barrels carry in sanctions-constrained markets and the support that ongoing infrastructure disruption lends to the Brent benchmark.6
Russia's formal quota trajectory continues upward through September as OPEC+ completes its voluntary cut reversal. The country has shown no movement toward closing the gap. June's production was the lowest of 2026 before the drone campaign intensified, per the Newsweek report, and July offered minimal improvement. Both months sit roughly a million barrels per day below where Russia was supposed to be producing, a shortfall proving durable rather than episodic.4,15
OPEC's September monthly report will provide the next data point on whether August output moved toward or further from Russia's 9.824 million bpd target. The pace of Ukrainian strikes through August is the variable the current data cannot settle.6,5