Backcheck
Recap · CBJ at CGY

D. Wolf stands tall as the Flames edge the Blue Jackets

The Flames stole one. They lost the expected-goals battle 4.66–3.40 and won anyway.

By the ModelJul 11, 2:41 PMxG: xgboost-0.758Edited for clarity
Away
CBJ
Columbus Blue Jackets
1
Home
CGY
Calgary Flames
5
FINAL
Process vs result

The underlying story

4.66Expected goals3.40
58% share for the better side
43Shot attempts (SOG)26
7High-danger chances4
85Corsi (all attempts)45
Score-adjusted: 71% / 29%
Source · NHL play-by-play · XGBoost xG

Calgary won 5–1 but controlled only 42% of expected goals—a reversal so extreme it reads as a theft. The Blue Jackets dominated the underlying play, holding 58% of xG at 5v5 and earning twice as many high-danger chances (7–4), yet walked away with one goal. This was goaltending and finishing executing perfectly in concert.

D. Wolf made 42 of 43 saves (0.977 SV%) and stopped 3.7 goals above expected—a performance that converted Calgary's narrow edge in shot quality (0.076 xG per shot to Columbus's 0.055) into a landslide. J. Greaves faced a heavier workload in a losing effort, stopping 21 of 25 but falling 0.60 goals short of expected.

The stat that broke: Columbus's inability to finish. The Blue Jackets went 0 for 7 on high-danger chances, squandering opportunities that should have compressed the margin. Calgary, meanwhile, scored twice from low-danger spots—exactly the kind of conversion rate that requires the opposing goalie to have an off night. Wolf did not.

Off the rush, Calgary was lethal: three goals on twenty attempts. This wasn't grinding—it was speed and precision. R. Andersson and J. Hanley each logged twenty-plus minutes and an assist, steadying the top line. N. Kadri scored once in 20:13, providing secondary punch. The goal-scoring was distributed enough that Columbus had no single defensive assignment to fix the bleeding.

The turning point arrived early: Mikael Backlund's wrist shot from the point at 19:11 in the third period set the tone for a team that would pile on. Once Calgary found separation, Columbus's dominant play on the scoreboard became irrelevant.

How the game was won

The danger ladder

shotsgoalsexpected
High dangerslot & crease
CBJ0 / 7 · 1.53 xG
CGY1 / 4 · 1.31 xG
Medium dangermid-range
CBJ1 / 18 · 2.17 xG
CGY2 / 13 · 1.51 xG
Low dangerperimeter & point
CBJ0 / 60 · 0.96 xG
CGY2 / 28 · 0.58 xG

CBJ went 0-for-7 from high danger on 1.53 expected goals — 1.5 left on the table.

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

Finishing vs expected

expectedactual
CBJ
1 G · 4.66 xG · -3.7
CGY
5 G · 3.40 xG · +1.6
0123456
Goalies · GSAx (goals saved above expected)
J. GreavesCBJ
-0.6
D. WolfCGY
+3.7

CBJ finished -3.7 against expected, CGY +1.6 — D. Wolf (CGY) saved 3.7 goals above expected.

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

Shot diet

goalsshots
CBJ
WRIST1/38
TIP IN0/8
SLAP0/5
BACKHAND0/6
SNAP0/4
OTHER0/24
CGY
WRIST3/23
TIP IN1/5
SLAP0/3
BACKHAND0/2
SNAP1/1
OTHER0/11
CBJ
CGY
Off the rush
1 G on 37 · 3.44 xG
3 G on 20 · 2.01 xG
Off rebounds
0 G on 3 · 0.51 xG
0 G on 3 · 0.42 xG

Wrist shots carried the volume: CBJ went 1-for-38, CGY 3-for-23. CGY scored 3 of theirs off the rush.

Source · Backcheck xG model · NHL shot types
Three stars · computed, not voted
R. Andersson
#4 · D · CGY
0 G · 1 A · 1 SOG · 21:29 TOI · +2
J. Hanley
#44 · D · CGY
0 G · 1 A · 1 SOG · 21:16 TOI · +1
N. Kadri
#91 · C · CGY
1 G · 0 A · 3 SOG · 20:13 TOI · +1
Ranked from the box score — points first · Backcheck
What the model flagged
  • CGY won despite being outplayed by xG (42%). Goaltending or finishing carried them.
  • D. Wolf (CGY) stopped 3.7 goals above expected.
  • CGY generated far more dangerous chances — 0.076 xG/shot vs 0.055. Quality over quantity.
  • CBJ couldn't convert — 0/7 on high-danger chances. That won't happen often.
  • CGY scored 2 goals from low-danger spots — the opposing goalie needs to have those.
  • CGY was lethal off the rush — 3 goals on 20 rush chances.
  • CGY created 3 rebound opportunities (0 converted) — crashing the net effectively.
  • CBJ created 3 rebound opportunities (0 converted) — crashing the net effectively.
  • CGY outperformed their expected goals by 1.6 — elite finishing or lucky bounces.
  • CBJ underperformed xG by 3.7 — wasted quality chances.
Before the game — the model's pre-game read
Preview · CBJ at CGY · 9:30 PM ET

Blue Jackets at Flames: a genuine coin flip

By the ModelJul 11, 2:40 PMEdited for clarity
Win probability

The model's lean

52%
CBJ
Model favorite
52%
48%
CBJ50CGY

CBJ by 4 points of win probability — effectively a coin flip. Projected score CBJ 2.62.5 CGY; 18% chance it's tied after 60.

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

Tale of the tape

CBJ← edge
edge →CGY
52.0%5v5 xG%47.0%
51.0%Corsi%49.0%
2.63xGF / 602.36
2.43xGA / 602.66
2.12Goals for / gm1.76
1.98Goals against / gm2.15
1.003PDO — luck, not skill0.985

CBJ holds 6 of 6 process categories — and PDO (1.003 vs 0.985) says CBJ has run hotter.

Source · MoneyPuck season tables · 5v5

The projection model frames this as a 2.6–2.5 game with Columbus at 52% to win—as close to a statistical coin flip as the sport offers.

Columbus owns the underlying play. The Blue Jackets hold a 52.0% expected goals share at 5v5 against Calgary's 47.0%, and they're out-shooting the Flames 51.0% to 49.0% in Corsi. But recent form inverts the picture. Columbus has gone 6–4–0 over their last 10 games while Calgary has collapsed to -10 goal differential in the same stretch. The Flames are running cold.

That matters less if you believe in mean reversion. Calgary's PDO of 0.985 indicates the Flames are underperforming their underlying luck—positive regression is likely coming. Columbus sits at 1.003, suggesting their hot streak reflects actual underlying skill rather than variance. The Blue Jackets' edge is real but marginal.

The key performers amplify this split. Boone Jenner anchors Columbus with 0.98 expected goals per 60, 11 goals, and 21 assists, though a 9.6% shooting rate leaves limited upside. Mathieu Olivier is leaner at 0.89 xG/60 but has 12 goals on 13.3% shooting—dangerous when hot. Blake Coleman leads Calgary at 0.89 xG/60 with 16 goals, sustained by 11.4% shooting. Matt Coronato is the wild card: 0.80 xG/60 with 10 goals and 16 assists, but his 6.6% shooting rate hints at correction ahead.

Conor Garland represents Columbus's defensive vulnerability; Coronato is Calgary's equivalent.

Two evenly matched teams split between underlying advantage and momentum. Columbus has the edge, but only marginally. Expect a tight game.

Computed danger · scouting

Players to watch

CBJ
Boone Jenner11G 21A
0.98 xG/60 · 2 HD · 9.6% sh
Mathieu Olivier12G 9A
0.89 xG/60 · 1 HD · 13.3% sh
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
Source · MoneyPuck skaters