Granite Ridge Resources delivered the quarter its turnaround thesis required. Adjusted earnings of $0.17 per share topped the $0.13 consensus by 30.8% and grew 88.9% year over year. Revenue of $177.21 million beat the $158.2 million estimate by 12.0% and rose 57.3%. The trajectory matters more than the beat. Revenue has climbed from $128.3 million in the first quarter to $149.3 million in the second and now $177.2 million. Adjusted EBITDAX of $107.3 million was a public-company record, up from $79.6 million in Q2 and $71 million in Q1. After a first half in which adjusted EPS totaled just $0.11, earnings growth has clearly accelerated. The central tension is that the revenue line is inflecting while the cost structure keeps drifting the wrong way.
The quality of the beat deserves some scrutiny. On a GAAP basis, Granite Ridge swung to a net loss of $10.1 million, or $0.08 per share, from a profit of $0.11 a year ago. The swing came largely from a $52.7 million derivative loss, of which $31.8 million was unrealized. Settled hedges still cost the company $9.15 per barrel of oil. Realized oil fell from $84.41 before hedges to $75.26 after. The adjusted figure also excludes a $5.5 million tax valuation allowance and a $3.1 million loss on property disposals. Those are reasonable exclusions, but the hedge book was a real cash drag, not merely an accounting artifact.
Beneath that, the operating mix improved meaningfully:
- Oil production rose 17% year over year to 18,957 barrels per day, lifting the oil mix to roughly 55%.
- Natural gas realizations recovered to $3.46/Mcf from $1.12 in Q2 as Waha basis normalized. Gas sales reached $30.0 million versus $9.6 million the prior quarter.
- Operating cash flow before working capital of $96.6 million covered drilling capital and produced $13.7 million of adjusted free cash flow, the first positive figure management has highlighted.
- Leverage edged down to 1.3x.
That cash flow roughly matches, but does not fully cover, the dividend run rate of about $14.5 million per quarter.
The conference call reinforced a confident narrative. Management shifted from saying it was 'getting closer' in Q2 to describing the inflection as underway. The 2027 preview called for roughly 10% production growth, a heavier oil weighting and roughly flat capex. Management also expects EBITDAX 'well in excess' of the Q3 annualized pace, which is firmer than the Q2 framework. The roll-off of low-priced 2026 hedges is central to that view. Next year's oil collars carry an $83.85 ceiling. Swap volumes sit near $60, so upside is not fully unencumbered.
The new forward catalysts are more than cosmetic:
- A new Midland Basin partner, Arete Creek, spud its first well in October and plans to run a rig in 2027.
- A $35 million buyback, roughly 5% of market cap, now sits third in a formal priority stack behind the dividend and acquisitions.
- Gray Rock's ownership fell to about 39% after a 14-million-share distribution, ending its control and expanding the float.
Bears have legitimate ammunition, however:
- Lease operating expense guidance was raised for the third straight time, to $9.25-$9.75 per Boe from an original $6.75-$7.75. That is roughly $2.50 of cumulative creep, driven by saltwater disposal and water cuts that appear structural.
- Cash G&A guidance rose to $28-$30 million.
- The top of the production range was trimmed to 35,000 Boe per day because of gas shut-ins and the DJ Basin sale.
- Development capex is tracking to the high end on cost inflation.
- Acquisition cost per net location climbed to about $2.4 million.
- Further Gray Rock share distributions are expected, with size and timing outside the company's control, which leaves a supply overhang. The buyback partly exists to absorb it.
Investor sentiment improved notably, moving from modestly negative (-0.19) at the prior report to slightly positive (+0.05). The swing is meaningful in magnitude, though it represents a move toward neutral rather than enthusiasm. The stock has not yet rewarded the improving fundamentals. Shares at $4.67 sat 3.3% below the open following the August report and about 8.1% below the 200-day moving average of $5.08. The market has been treating Granite Ridge as a show-me story, weighed by hedge losses, rising costs and ownership overhang.
The bottom line is that Granite Ridge delivered the clearest evidence yet that its free-cash-flow inflection is real. The record EBITDAX, accelerating revenue, improving oil mix and a credible 2027 setup built on hedge roll-off are all genuine. Still, the repeated cost guidance increases and trimmed production ceiling show execution is not clean. The stock's position below its 200-day average suggests investors want 2027 delivery, not just a preview, before fully crediting the turnaround.