XCL Uinta Lookback
Uinta Basin · Development Lookback

XCL Uinta Lookback

One operator's horizontal program reconstructed from Utah public data — 353 wells resolved into 70 development packages across the Axia II → XCL → SM Energy ownership chain.

353
horizontal wells, 1990–2026
70
development packages identified
75
wells spudded in 2024, the peak year
13
wells on the largest pads (Frank, Meatloaf)

Development timeline

Each bar is one package — a pad drilled as a batch. Width is the spud span, height is the well count. Hover anything.

Well productivity

Cumulative BOE (gas at 6:1) over each well's first 12 months on production, one dot per package — the median of its wells with a complete 12-month window. Packages younger than ~14 months have no dot yet, so the SM-era long-lateral pads will fill in on the right as their windows close. The top panel normalizes by surveyed lateral length; the bottom is raw per-well.

The story

The lookback, synthesized. Routine infill is filtered out; what's left are the pivots — moments where the program broke from its own trailing baseline (design moves ≥25%, productivity excursions, cadence breaks, ground broken ≥2 mi out). Every number comes from the same package data behind the cards above.

2016 – 2020 · AXIA II ERA

What XCL bought: a delineated box, not a development

Axia drilled 18 small pads — median two wells, 1,800–2,600 ft apart — and stepped out 2 to 4.7 miles in every direction, walking the edges of the position at ~11 wells a year. The rock answered: with that much elbow room, per-foot recoveries were the best in this entire dataset. The asset XCL acquired was a proven, fenced resource waiting for a manufacturer.

2 wells/padspacing 1,800–2,600 ft26.7 MBOE/kft era medianstep-outs to 4.7 mi
MAY 2021 · FIRST PAD AFTER THE DEAL

Industrialization — and it works on day one

Olympian: 12 wells, spacing cut 45% to ~640 ft, the same two-mile laterals Axia drilled. Annual pace jumps from 12 wells to 46. And Olympian comes in at 31.8 MBOE per 1,000 ft — the single best development-era pad of the whole hold. The acquisition thesis (this rock carries 3–4× the density) is validated by the first pad that tests it.

3 → 12 wells/padspacing −45%31.8 MBOE/kft — best of the hold12 → 46 wells/yr
2022 · YEAR TWO

A quiet cost lever, and the bolt-on

Fluid loading drops from ~56 to ~45 bbl/ft while proppant holds flat at ~2,200 lb/ft — trimming water, not sacrificing sand. In parallel, a burst of small Altamont pads (Courage, Honor, Cookie, Kobra, March–August) works off the EP Energy bolt-on; two of them rank among the best pads of the hold. The design never changes again for the rest of XCL's ownership — the recipe was set.

fluid 56 → 45 bbl/ftproppant ~2,200 lb/ft, flatCourage 29.6 · Cookie 29.2 MBOE/kft
MID-2023 · THE ANOMALY

The density wall — and it's Shoeless-shaped

Mid-2023 posts the three worst numbers of the development era — Shoeless 15.2, Taparoo 14.7, Trident 14.3 MBOE per 1,000 ft — but the directional surveys say those are three different failures. Shoeless is the true density casualty: a wine-racked stack whose neighbors sit just 50–230 ft apart in plan view with only 310–465 ft of vertical separation — close enough for frac height to bridge. Taparoo's 14.7 is a single well, a straggler drilled 4½ months after its five siblings (which came in at a healthy 20.3) — a textbook child-well hit. And Trident was the widest-spaced pad of the era at 865 ft, but sits in Altamont, miles from the others — a rock miss, not a density one. Meanwhile Chubbs, Goose, and Rocket ran the same ~400-ft spacing through the same window at 19.1–22.5. The wall was real, but it wasn't a number on a spacing chart — it was stack geometry and the calendar.

Shoeless 372 ft 3D · 50–230 ft planTaparoo 14.7 — one late child wellTrident 865 ft, Altamont — rock, not densityChubbs · Goose · Rocket fine at ~400 ft
JAN 2024 · NINE MONTHS LATER

The correction — more than one fix

Spacing walks back out to ~650 ft and 2024 becomes the best full development year of the hold — Lamp 27.5, Frank 28.2 MBOE per 1,000 ft — right after the worst. But the recovery starts before the headline number moves: Rocket delivers 22.5 at 375-ft spacing in November. And Lamp and Frank sit 5–11 miles from the wall pads, on fresh ground. What actually got fixed: no more Shoeless-style stacks with near-zero plan offset, no more late children into producing pads, and wider 3D spacing — in roughly that order. Reading the wells and re-tuning inside nine months is still the operational story a buyer pays for.

spacing 405 → 649 ftRocket 22.5 at 375 ft — recovery starts earlyLamp/Frank 5–11 mi from the wallFrank 28.2 · Lamp 27.5
OCT 2024 · THE EXIT

Sold at peak execution

The sale to SM Energy / NOG closes October 1 with the program at its biggest (75 wells in 2024) and its best per-foot results since launch. On November 1, two pads spud on the same day under the new owner — the machine never stops. The plugged-well liabilities stay behind in XCL AssetCo, visible on the timeline as the dashed remnants beside their producing twins.

75 wells in 2024 — peak year2 rigs restart same day (Nov 1)~4.5-yr hold
2016 → 2024 · THE WHOLE HOLD IN THREE VINTAGES

Same well, a third of the land

The whole hold, measured the way a land model sees it. Per well, nothing changed in eight years: Axia's appraisal wells made 205 Mbbl in year one, mid-tenure wells 191, XCL's final-year wells 207 — flat, on similar two-mile laterals. What changed is the ground underneath: 347 acres per well in appraisal, 171 at mid-tenure, 137 in the final year, with each pad's footprint measured from its actual surveyed laterals. Year-one oil per developed acre climbed 600 → 1,130 → 1,510 bbl — 2.5× — and the correction didn't give any of it back: the final-year pads packed wells tighter on the land than mid-tenure (bigger pads, better vertical staggering — not more elbow room) while restoring appraisal-grade well performance. The rock didn't change. The acreage just learned to hold three wells where it used to hold one.

per well: 205 → 191 → 207 Mbbl — flatland per well: 347 → 171 → 137 acresoil per acre: 600 → 1,510 bbl — 2.5×