Backcheck
Recap · COL at CGY

M. Blackwood stands tall as the Avalanche edge the Flames

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

By the ModelJul 12, 11:44 AMxG: xgboost-0.758Edited for clarity
Away
COL
Colorado Avalanche
3
Home
CGY
Calgary Flames
1
FINAL
Process vs result

The underlying story

6.44Expected goals3.56
64% share for the better side
38Shot attempts (SOG)31
13High-danger chances5
64Corsi (all attempts)51
Score-adjusted: 56% / 44%
Source · NHL play-by-play · XGBoost xG

The Flames held 45% of shot attempts but lost 3-1, a result that looked closer than it was. Colorado controlled 64% of expected goals (6.44–3.56) and dominated high-danger chances (13–5), gaps that don't narrow on the road. M. Blackwood (COL) finished with a 0.968 SV% (+2.56 vs expected), and his elite play sealed the margin.

Calgary generated high-danger looks but converted none: 0 for 5. That's a threshold performance; in a single game it can feel like luck, but it cost them. D. Wolf posted a 0.946 SV% (+4.44 vs expected), actually outperforming Blackwood, yet it didn't matter when the shot volume wasn't there. The Flames underperformed their 3.56 xG by 2.56 goals. Colorado underperformed their 6.44 xG by 3.44, yet still scored three—a margin that absorbed the inefficiency.

Nathan MacKinnon's wrist shot from the slot (P3, 19:43) was the turning point, the look that crystallized what the metrics had already declared. It arrived in the third period when Calgary was pressing, when Calgary might have clawed back. It sealed the game. The Flames brought precision on their chances and won some battles on the board, but Colorado's edge in chance quality was insurmountable.

How the game was won

The danger ladder

shotsgoalsexpected
High dangerslot & crease
COL2 / 13 · 4.05 xG
CGY0 / 5 · 1.10 xG
Medium dangermid-range
COL1 / 16 · 1.62 xG
CGY1 / 16 · 1.82 xG
Low dangerperimeter & point
COL0 / 35 · 0.77 xG
CGY0 / 30 · 0.64 xG

COL went 2-for-13 from high danger on 4.05 expected goals — 2.0 left on the table.

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

Finishing vs expected

expectedactual
COL
3 G · 6.44 xG · -3.4
CGY
1 G · 3.56 xG · -2.6
01234567
Goalies · GSAx (goals saved above expected)
M. BlackwoodCOL
+2.6
D. WolfCGY
+4.4

COL finished -3.4 against expected, CGY -2.6 — D. Wolf (CGY) saved 4.4 goals above expected.

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

Shot diet

goalsshots
COL
WRIST1/23
TIP IN1/10
SNAP1/10
SLAP0/6
BACKHAND0/3
DEFLECTED0/1
OTHER0/11
CGY
WRIST0/27
TIP IN1/8
SNAP0/3
SLAP0/3
BACKHAND0/1
DEFLECTED0/0
OTHER0/9
COL
CGY
Off the rush
2 G on 39 · 5.46 xG
0 G on 29 · 2.72 xG
Off rebounds
0 G on 3 · 0.49 xG
0 G on 3 · 0.33 xG

Wrist shots carried the volume: COL went 1-for-23, CGY 0-for-27. COL scored 2 of theirs off the rush.

Source · Backcheck xG model · NHL shot types
Three stars · computed, not voted
C. Makar
#8 · D · COL
0 G · 3 A · 4 SOG · 25:35 TOI · +2
M. Necas
#88 · C · COL
0 G · 1 A · 5 SOG · 22:36 TOI · +2
A. Lehkonen
#62 · L · COL
1 G · 0 A · 3 SOG · 22:17 TOI
Ranked from the box score — points first · Backcheck
What the model flagged
  • CGY had the shot volume but the chances weren't dangerous.
  • M. Blackwood (COL) stopped 2.6 goals above expected.
  • Open game — 18 high-danger chances combined (CGY 5, COL 13).
  • COL had the higher quality looks — 0.101 xG/shot vs 0.070.
  • CGY couldn't convert — 0/5 on high-danger chances. That won't happen often.
  • COL was lethal off the rush — 2 goals on 39 rush chances.
  • CGY created 3 rebound opportunities (0 converted) — crashing the net effectively.
  • COL created 3 rebound opportunities (0 converted) — crashing the net effectively.
  • CGY underperformed xG by 2.6 — wasted quality chances.
  • COL underperformed xG by 3.4 — wasted quality chances.
  • M. Blackwood (COL) saved 2.6 goals above expected — stole the show.
Before the game — the model's pre-game read
Preview · COL at CGY · 9:00 PM ET

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

By the ModelJul 12, 11:42 AMEdited for clarity
Win probability

The model's lean

57%
COL
Model favorite
57%
43%
COL50CGY

COL by 14 points of win probability — a modest lean. Projected score COL 2.92.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

COL← edge
edge →CGY
57.0%5v5 xG%47.0%
57.0%Corsi%49.0%
3.03xGF / 602.36
2.30xGA / 602.66
2.63Goals for / gm1.76
1.56Goals against / gm2.15
1.021PDO — luck, not skill0.985

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

Source · MoneyPuck season tables · 5v5

The model favors Colorado at 57% win probability, projecting a 2.9–2.5 Avalanche victory. The edge is territorial and offensive; PDO regression is the variable that threatens to compress it.

Colorado's 57.0% 5v5 expected goals share is where this game lives. That metric isolates shot quality and volume from both teams; the Avalanche generate higher-danger chances at a rate Calgary cannot match (47.0%). Corsi widens the gap—Colorado at 57.0% to Calgary's 49.0% means Colorado controls not just shot volume but the zones where shots originate. The Avalanche will spend more of the game in Calgary's defensive zone. When possession advantages compound across 60 minutes, the territorial margin grows.

But PDO regression threatens that advantage. Colorado's 1.021 PDO—a composite of shooting percentage and save percentage—is unsustainably hot. The Avalanche have converted and been goaltended at rates their underlying chances do not justify; that luck surplus regresses downward. Calgary's 0.985 PDO is the inverse: a team running cold, shooting below its expected rate and receiving average goaltending from a below-average baseline. The Flames' -7 goal differential over their last 10 games is PDO drag rendered on the scoreboard, yet mean reversion should drift in their favor.

D. Wolf faces a back-to-back for Calgary. That scheduling reality may force rotation or extract fatigue from an overworked starter—a detail to track for how Calgary responds in net.

Artturi Lehkonen is Colorado's offensive engine. His 1.11 expected goals per 60 minutes generates elite scoring chances; 18 goals and 22 assists hide the mechanism. Six high-danger goals on 14.9% shooting expose a player who creates and finishes at above-average rates simultaneously. Ross Colton generates similar chances (1.10 xG/60, 7 goals, 15 assists) but shoots 4.9%—his goal total exceeds his chance quality, a regression vector. Both are central to Colorado's edge, but one runs on luck above his baseline.

Calgary's Blake Coleman and Matt Coronato are functional secondary performers. Coleman's 0.89 xG/60 on 16 goals and 12 assists is steady for a scoring line. Coronato (0.80 xG/60, 10 goals, 16 assists, 6.6% shooting) generates fewer chances per 60 and converts below average. The Flames lack a Lehkonen-caliber creator—a structural gap the model's projection reflects.

Computed danger · scouting

Players to watch

COL
Artturi Lehkonen18G 22A
1.11 xG/60 · 6 HD · 14.9% sh
Ross Colton7G 15A
1.10 xG/60 · 1 HD · 4.9% 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