Backcheck
Recap · CGY at COL

Avalanche run the Flames off the ice on the underlying numbers

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

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

The underlying story

3.02Expected goals6.72
69% share for the better side
29Shot attempts (SOG)41
5High-danger chances11
60Corsi (all attempts)78
Score-adjusted: 48% / 52%
Source · NHL play-by-play · XGBoost xG

D. Wolf's 0.950 save percentage turned a 6.72–3.02 expected-goals romp into a 3-1 scoreline. The Avalanche dominated possession (69% xG) but only half-converted their chances; Calgary's goaltender stole the show.

Colorado controlled this game from the start. They generated 6.72 expected goals at 5-on-5 against just 3.02, holding 59% of shot attempts (41–29) and winning the high-danger battle 11–5. Every underlying metric pointed the same direction: this was not close.

Yet D. Wolf (CGY) stopped 4.72 goals above expected, posting a 0.950 save percentage. He faced a barrage of quality chances and answered nearly every one. Meanwhile, M. Blackwood (COL) stopped 2.02 above expected with a 0.966 SV%, but his team wasted the net-front real estate they earned.

The Avalanche were especially lethal on the rush, converting 3 goals on 30 attempts. That efficiency compensated for their xG underperformance (they scored 3 on 6.72 expected). Colorado also crashed effectively—creating 6 rebound chances—but converted zero of them, a missed opportunity given how thoroughly they controlled the ice.

For Calgary, the story is simpler: they generated fewer and lower-quality chances (0.050 xG per shot vs Colorado's 0.086), and the few dangerous opportunities they created (5 high-danger chances) converted zero times. That won't hold up in future games. The Flames outworked nobody; they just faced a superior offensive team and leaned on Wolf to keep it respectable.

How the game was won

The danger ladder

shotsgoalsexpected
High dangerslot & crease
CGY0 / 5 · 1.10 xG
COL2 / 11 · 3.96 xG
Medium dangermid-range
CGY1 / 11 · 1.17 xG
COL1 / 18 · 1.99 xG
Low dangerperimeter & point
CGY0 / 44 · 0.75 xG
COL0 / 49 · 0.76 xG

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

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

Finishing vs expected

expectedactual
CGY
1 G · 3.02 xG · -2.0
COL
3 G · 6.72 xG · -3.7
012345678
Goalies · GSAx (goals saved above expected)
D. WolfCGY
+4.7
M. BlackwoodCOL
+2.0

CGY finished -2.0 against expected, COL -3.7 — D. Wolf (CGY) saved 4.7 goals above expected.

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

Shot diet

goalsshots
CGY
WRIST0/28
SNAP0/8
SLAP0/7
TIP IN0/0
BACKHAND1/3
POKE0/1
OTHER0/13
COL
WRIST1/21
SNAP1/17
SLAP0/8
TIP IN0/8
BACKHAND1/3
POKE0/1
OTHER0/20
CGY
COL
Off the rush
0 G on 29 · 2.11 xG
3 G on 30 · 3.93 xG
Off rebounds
1 G on 5 · 0.64 xG
0 G on 6 · 1.47 xG

Wrist shots carried the volume: CGY went 0-for-28, COL 1-for-21. COL scored 3 of theirs off the rush.

Source · Backcheck xG model · NHL shot types
Three stars · computed, not voted
N. MacKinnon
#29 · C · COL
1 G · 2 A · 6 SOG · 22:23 TOI · +1
M. Necas
#88 · C · COL
1 G · 2 A · 4 SOG · 19:59 TOI · +2
M. Coronato
#27 · R · CGY
0 G · 1 A · 5 SOG · 19:15 TOI
Ranked from the box score — points first · Backcheck
What the model flagged
  • CGY generated higher-quality looks than the shot total suggests.
  • D. Wolf (CGY) stopped 4.7 goals above expected.
  • Open game — 16 high-danger chances combined (COL 11, CGY 5).
  • COL generated far more dangerous chances — 0.086 xG/shot vs 0.050. Quality over quantity.
  • CGY couldn't convert — 0/5 on high-danger chances. That won't happen often.
  • COL was lethal off the rush — 3 goals on 30 rush chances.
  • COL created 6 rebound opportunities (0 converted) — crashing the net effectively.
  • CGY created 5 rebound opportunities (1 converted) — crashing the net effectively.
  • COL underperformed xG by 3.7 — wasted quality chances.
  • CGY underperformed xG by 2.0 — wasted quality chances.
  • D. Wolf (CGY) saved 4.7 goals above expected — stole the show.
Before the game — the model's pre-game read
Preview · CGY at COL · 9:00 PM ET

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

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

The model's lean

61%
COL
Model favorite
39%
61%
CGY50COL

COL by 22 points of win probability — a clear lean. Projected score CGY 2.33.0 COL; 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 →COL
47.0%5v5 xG%57.0%
49.0%Corsi%57.0%
2.36xGF / 603.03
2.66xGA / 602.30
1.76Goals for / gm2.63
2.15Goals against / gm1.56
0.985PDO — luck, not skill1.021

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

Source · MoneyPuck season tables · 5v5

The model projects a 2.3–3.0 Avalanche win at 61% win probability. Colorado's edge is territorial: the Avalanche control 57.0% of 5v5 expected goals versus Calgary's 47.0%, the same gap that shows in Corsi at 57.0% versus 49.0%. That degree of dominance in volume usually translates to sustainable scoring pressure.

The regression risk is where it gets complicated. Colorado's PDO sits at 1.021, meaning the Avalanche are outscoring their underlying metrics. Calgary sits at 0.985, meaning the Flames are underperforming theirs. Both suggest variance is in play: Colorado gives back a goal or two, Calgary banks on gaining one.

Blake Coleman is Calgary's pulse—16 goals on 0.89 xG per 60 minutes, including 2 high-danger goals, shooting at 11.4%. That shooting percentage suggests execution above fair value. Matt Coronato (10 goals, 6.6% shooting) is the secondary weapon, and also the defensive weak link the model flags.

Colorado counters with Artturi Lehkonen at 1.11 xG per 60 minutes, 18 goals, 22 assists, 6 high-danger goals, shooting 14.9%—elite offensive output. Ross Colton runs adjacent (1.10 xG/60, 7 goals, 15 assists, 1 high-danger goal, 4.9% shooting). Nazem Kadri is Colorado's defensive liability.

Both S. Wedgewood (CGY) and D. Cooley (COL) are on back-to-backs—typically a signal of either a backup start or a fatigued starter. Backup depth at goalie is thin, and fatigue is usually invisible until it isn't.

The model's lean on Colorado is reasonable: the underlying data supports a structural edge in volume. Calgary's path requires Coleman and Coronato sustaining their luck while staying ahead of Lehkonen and Colton. In a 2.3–3.0 range, that's a narrow margin.

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
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
Source · MoneyPuck skaters