Backcheck
Recap · CGY at CAR

Hurricanes shut out the Flames, 1-0

The Hurricanes earned it — the game and the expected-goals battle both.

By the ModelJul 11, 6:23 PMxG: xgboost-0.758Edited for clarity
Away
CGY
Calgary Flames
0
Home
CAR
Carolina Hurricanes
1
FINAL / OT
Process vs result

The underlying story

2.85Expected goals3.51
55% share for the better side
16Shot attempts (SOG)17
5High-danger chances5
39Corsi (all attempts)69
Score-adjusted: 36% / 64%
Source · NHL play-by-play · XGBoost xG

The Hurricanes' 1-0 overtime win masks a brutal evening of underperformance at both ends. Carolina controlled 55% of expected goals (3.51–2.85) but still needed a 02:52 OT snipe from Nikolaj Ehlers to escape. Calgary was worse: zero goals on 2.85 xG, nearly pulling off the impossible.

Both teams left massive performances on the ice. The Hurricanes underperformed their xG by 2.51 goals. Calgary underperformed theirs by 2.85. When a 1-0 game features that much unfulfilled potential, you're watching two teams execute poorly in the final moment.

The gap reflected the play. Calgary generated higher-quality chances — 0.073 xG per shot versus Carolina's 0.051 — a rare case where the losing team brought the better looks. But Calgary couldn't convert: 0-for-5 on high-danger attempts. Carolina's high-danger tally matched it at 5, though the Hurricanes' eventual breakthrough came in overtime, not from the slot.

Goaltending became the amplifier. B. Bussi saved 2.85 goals above expected, stopping all 16 shots to steal what could have been a loss. D. Cooley responded with 2.51 above expected (16-for-17), outplaying the scoreboard on an evening when Calgary's offense had no answers. Both stopped anything they faced; their teams simply couldn't finish elsewhere.

The Hurricanes generated three rebound opportunities but converted zero. Calgary created five and converted zero. Neither team could build momentum from chaos in front, a symptom of the broader offensive drought.

Ehlers settled it at 02:52 of overtime with a snap shot from the doorstep — the only finish that stuck all night. Carolina's depth answered: S. Walker (1A, 23:41) and T. Hall (1A, 13:01) got assists, spreading credit across the roster.

The result flatters Carolina. In the xG column, they deserved a comfortable win. On the scoreboard, they scraped by on efficiency and goaltending. That's what a 1-0 overtime game looks like when both teams waste a season's worth of chances.

How the game was won

The danger ladder

shotsgoalsexpected
High dangerslot & crease
CGY0 / 5 · 1.15 xG
CAR1 / 5 · 1.30 xG
Medium dangermid-range
CGY0 / 11 · 1.23 xG
CAR0 / 16 · 1.65 xG
Low dangerperimeter & point
CGY0 / 23 · 0.46 xG
CAR0 / 48 · 0.57 xG

CAR went 0-for-16 from medium danger on 1.65 expected goals — 1.6 left on the table.

Source · Backcheck xG model · NHL play-by-play
The luck layer

Finishing vs expected

expectedactual
CGY
0 G · 2.85 xG · -2.9
CAR
1 G · 3.51 xG · -2.5
01234
Goalies · GSAx (goals saved above expected)
D. CooleyCGY
+2.5
B. BussiCAR
+2.8

CGY finished -2.9 against expected, CAR -2.5 — B. Bussi (CAR) saved 2.8 goals above expected.

Source · Backcheck xG model
What they shot — and what went in

Shot diet

goalsshots
CGY
WRIST0/11
SNAP0/10
SLAP0/4
BACKHAND0/2
TIP IN0/3
DEFLECTED0/1
OTHER0/8
CAR
WRIST0/20
SNAP1/14
SLAP0/3
BACKHAND0/2
TIP IN0/1
DEFLECTED0/1
OTHER0/28
CGY
CAR
Off the rush
0 G on 20 · 1.54 xG
1 G on 30 · 2.82 xG
Off rebounds
0 G on 5 · 0.94 xG
0 G on 3 · 0.27 xG

Wrist shots carried the volume: CGY went 0-for-11, CAR 0-for-20.

Source · Backcheck xG model · NHL shot types
Three stars · computed, not voted
S. Walker
#26 · D · CAR
0 G · 1 A · 2 SOG · 23:41 TOI · +1
N. Ehlers
#27 · L · CAR
1 G · 0 A · 2 SOG · 15:38 TOI · +1
T. Hall
#71 · L · CAR
0 G · 1 A · 1 SOG · 13:01 TOI · +1
Ranked from the box score — points first · Backcheck
What the model flagged
  • D. Cooley (CGY) stopped 2.5 goals above expected.
  • CGY had the higher quality looks — 0.073 xG/shot vs 0.051.
  • CGY couldn't convert — 0/5 on high-danger chances. That won't happen often.
  • CAR created 3 rebound opportunities (0 converted) — crashing the net effectively.
  • CGY created 5 rebound opportunities (0 converted) — crashing the net effectively.
  • CAR underperformed xG by 2.5 — wasted quality chances.
  • CGY underperformed xG by 2.9 — wasted quality chances.
  • D. Cooley (CGY) saved 2.5 goals above expected — stole the show.
  • B. Bussi (CAR) saved 2.9 goals above expected — stole the show.
Before the game — the model's pre-game read
Preview · CGY at CAR · 5:00 PM ET

The Hurricanes are the model's lean over the Flames — with PDO regression in play

By the ModelJul 11, 6:22 PMEdited for clarity
Win probability

The model's lean

61%
CAR
Model favorite
39%
61%
CGY50CAR

CAR by 22 points of win probability — a clear lean. Projected score CGY 2.33.0 CAR; 17% chance it's tied after 60.

Source · Backcheck Poisson projection · season scoring rates
Season profile · edge from the spine

Tale of the tape

CGY← edge
edge →CAR
47.0%5v5 xG%56.0%
49.0%Corsi%60.0%
2.36xGF / 602.98
2.66xGA / 602.31
1.76Goals for / gm2.26
2.15Goals against / gm1.95
0.985PDO — luck, not skill0.984

CAR holds 6 of 6 process categories — and PDO (0.985 vs 0.984) says CGY has run hotter.

Source · MoneyPuck season tables · 5v5

Carolina enters favored at 60% win probability, with the model projecting a 2.3–3.0 score line. The edge rests on superior underlying play: the Hurricanes are generating 56.0% of expected goals at 5v5 versus Calgary's 47.0%, and controlling play at 60.0% Corsi versus the Flames' 49.0%. That's a territorial mismatch that should favor the visitors.

Both teams are running cold. Carolina's PDO sits at 0.984, suggesting their results have lagged their shot quality. Calgary's 0.985 PDO tells the same story. Whoever regresses closer to league average first wins the variance battle.

The offensive edge sharpens with Carolina's depth. Jackson Blake (1.06 xG/60, 14G 19A) is generating chances at an elite rate, backed by 2 high-danger goals. Seth Jarvis (0.98 xG/60, 17G 12A) has been even more efficient with 11.9% shooting, though he owns just 1 HD goal. Calgary's Blake Coleman (0.89 xG/60, 16G 12A, 2 HD goals) is a reliable 60-minute performer, while Matt Coronato (0.80 xG/60, 10G 16A) presents an outlier—6.6% shooting that masks a less impressive underlying game.

The defensive picture seals it for Carolina. Matt Coronato is Calgary's liability; Charles Alexis Legault carries the same burden for the Hurricanes. When either team attacks those weak links, the math improves. Coronato's elevated shooting rate will regress; that's a Carolina advantage in extended play.

The model likes what it sees: territorial control, a nine-percentage-point expected-goal advantage, and two PDOs bound for regression. Carolina should hold court here.

Computed danger · scouting

Players to watch

CGY
Blake Coleman16G 12A
0.89 xG/60 · 2 HD · 11.4% sh
Matt Coronato10G 16A
0.80 xG/60 · 0 HD · 6.6% sh
CAR
Jackson Blake14G 19A
1.06 xG/60 · 2 HD · 10.9% sh
Seth Jarvis17G 12A
0.98 xG/60 · 1 HD · 11.9% sh
Source · MoneyPuck skaters