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, 9:42 AMxG: xgboost-0.758Edited for clarity
Away
CGY
Calgary Flames
2
Home
COL
Colorado Avalanche
9
FINAL
Process vs result

The underlying story

3.31Expected goals5.96
64% share for the better side
29Shot attempts (SOG)49
6High-danger chances8
58Corsi (all attempts)89
Score-adjusted: 47% / 53%
Source · NHL play-by-play · XGBoost xG

The 9-2 scoreline suggested a blowout; the underlying metrics suggested otherwise. Colorado's expected goals (5.96) and Calgary's (3.31) pointed to a far tighter game—but two goaltending performances diverged sharply.

S. Wedgewood (COL) stopped 27 of 29 shots with a 0.931 save percentage, outperforming his expected result by 1.31 goals. D. Wolf (CGY) faced only 16 shots yet allowed 4 he should have stopped, finishing at 0.750 with a -2.05 expected-goal deficit. Even D. Cooley's 28 saves couldn't compensate—his 0.848 save percentage left Calgary nearly a goal short of expectation.

Colorado's dominance underneath was genuine. They controlled 63% of shot attempts (49–29) and 64% of expected goals while winning high-danger chances 8–6. They overperformed their xG by 3.04 goals, converting 4 of 8 high-danger chances, scoring 4 goals on 38 rush attempts, and scoring 3 power-play goals. Calgary created 3 rebound opportunities (0 converted); Colorado crashed for 12 and buried 4.

Artturi Lehkonen's snap shot from the doorstep (16:48, third period) crystallized what separated the teams: Colorado's clinical finishing in tight spaces. The Flames competed on underlying metrics. The Avalanche executed when it mattered.

How the game was won

The danger ladder

shotsgoalsexpected
High dangerslot & crease
CGY2 / 6 · 1.38 xG
COL4 / 8 · 1.81 xG
Medium dangermid-range
CGY0 / 11 · 1.30 xG
COL4 / 27 · 3.17 xG
Low dangerperimeter & point
CGY0 / 41 · 0.63 xG
COL1 / 54 · 0.98 xG

COL went 4-for-8 from high danger on 1.81 expected goals — 2.2 above expected.

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

Finishing vs expected

expectedactual
CGY
2 G · 3.31 xG · -1.3
COL
9 G · 5.96 xG · +3.0
012345678910
Goalies · GSAx (goals saved above expected)
D. CooleyCGY
-1.0
D. WolfCGY
-2.1
S. WedgewoodCOL
+1.3

CGY finished -1.3 against expected, COL +3.0 — D. Wolf (CGY) allowed 2.1 more goals than expected.

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

Shot diet

goalsshots
CGY
WRIST1/25
SNAP0/12
SLAP1/2
TIP IN0/3
BACKHAND0/1
DEFLECTED0/2
BETWEEN LEGS0/0
OTHER0/13
COL
WRIST1/30
SNAP5/12
SLAP1/16
TIP IN1/6
BACKHAND1/7
DEFLECTED0/1
BETWEEN LEGS0/1
OTHER0/16
CGY
COL
Off the rush
1 G on 27 · 2.35 xG
4 G on 38 · 3.31 xG
Off rebounds
0 G on 3 · 0.45 xG
4 G on 12 · 1.76 xG

Wrist shots carried the volume: CGY went 1-for-25, COL 1-for-30. COL scored 4 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 · 5 SOG · 19:20 TOI · +1
M. Necas
#88 · C · COL
1 G · 2 A · 3 SOG · 17:57 TOI · +1
C. Makar
#8 · D · COL
0 G · 3 A · 2 SOG · 17:15 TOI · +1
Ranked from the box score — points first · Backcheck
What the model flagged
  • S. Wedgewood (COL) stopped 1.3 goals above expected.
  • D. Wolf (CGY) gave up 2.1 goals more than expected — well below their workload.
  • COL was clinical in the high-danger zone — 4/8 on HD chances (50%).
  • COL was lethal off the rush — 4 goals on 38 rush chances.
  • COL created 12 rebound opportunities (4 converted) — crashing the net effectively.
  • CGY created 3 rebound opportunities (0 converted) — crashing the net effectively.
  • COL outperformed their expected goals by 3.0 — elite finishing or lucky bounces.
  • D. Wolf (CGY) saved 2.0 goals above expected — stole the show.
  • COL power play was dominant — 3 PPG on 7 PP shots (0.73 xG).
Before the game — the model's pre-game read
Preview · CGY at COL · 8:30 PM ET

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

By the ModelJul 12, 9:59 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

Colorado is the model's pick: 61% win probability, with a projected score of CGY 2.3 - 3.0 COL. The underlying numbers align.

Where the Edge Lives

The Avalanche generate better scoring chances. Their 57.0% xG to Calgary's 47.0% means Colorado creates high-quality opportunities at a significantly higher rate. That advantage extends to possession: the Avalanche control 57.0% Corsi against Calgary's 49.0%, so expect territorial dominance.

The Regression Trap

Here's where it gets complicated. Colorado's PDO is 1.021 — the team is overperforming, luck running hot. Calgary sits at 0.985 PDO, meaning the Flames are underperforming and due for positive regression. If variance shifts in Calgary's direction, the model's edge compresses quickly.

Goaltending Uncertainty

D. Wolf is on a back-to-back and could see a backup start or take the net fatigued. Either way, it's a point of leverage for Colorado.

The Forwards

Blake Coleman is Calgary's engine at 0.89 xG/60, backed by 16 goals and 12 assists. His 11.4% shooting rate is elevated — he has 2 high-danger goals, meaning his current production depends on sustained luck. Matt Coronato (0.80 xG/60, 10 goals, 16 assists) offers regression upside; his 6.6% shooting percentage is below expected and he's due to regain form if generating chances.

Artturi Lehkonen drives Colorado's attack at 1.11 xG/60 with 18 goals and 22 assists. His 6 high-danger goals indicate sustainable scoring from prime areas. Ross Colton matches Lehkonen's underlying rate (1.10 xG/60) but has converted less (7 goals, 15 assists, 4.9% shooting), another regression candidate if he regains touch.

Defensive Vulnerabilities

Nazem Kadri is Colorado's weak link. For Calgary, it's Matt Coronato — counterintuitive given his offensive output, but it signals where Colorado applies pressure.

The Verdict

Take the Avalanche at 61%. Their xG advantage and possession edge are legitimate. But understand the variance: Colorado's PDO regression risk is real, and Calgary's upside depends on positive variance converging with play. The model's edge is sound, but not as comfortable as the headline suggests.

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