Backcheck
Recap · CGY at VAN

Flames pull away from the Canucks

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

By the ModelJul 11, 5:26 PMxG: xgboost-0.758Edited for clarity
Away
CGY
Calgary Flames
5
Home
VAN
Vancouver Canucks
2
FINAL
Process vs result

The underlying story

4.43Expected goals3.73
54% share for the better side
21Shot attempts (SOG)31
10High-danger chances5
47Corsi (all attempts)67
Score-adjusted: 37% / 63%
Source · NHL play-by-play · XGBoost xG

Vancouver commanded 60% of shot attempts (31–21 on goal) but lost 5–2. Calgary's shots were worth more: 0.094 expected goals per attempt against Vancouver's 0.056. That efficiency gap swallowed the volume advantage.

The Canucks underperformed their 3.73 expected goals by 1.73. They scored on zero of five high-danger attempts. K. Lankinen (VAN) ceded 0.57 goals above expected; D. Wolf (CGY) saved 1.73 above expected and was perfect on high-danger shots, 5-for-5.

Calgary generated a 10–5 edge in high-danger chances and was lethal off the rush: three goals on 21 attempts. Both teams created rebound opportunities — Vancouver converted one of three, Calgary two of four.

Quinn Hughes's backhander from the doorstep (P3, 08:16) was the turning point.

How the game was won

The danger ladder

shotsgoalsexpected
High dangerslot & crease
CGY2 / 10 · 3.00 xG
VAN0 / 5 · 1.09 xG
Medium dangermid-range
CGY3 / 10 · 1.10 xG
VAN1 / 17 · 1.84 xG
Low dangerperimeter & point
CGY0 / 27 · 0.33 xG
VAN1 / 45 · 0.80 xG

CGY went 3-for-10 from medium danger on 1.10 expected goals — 1.9 above expected.

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

Finishing vs expected

expectedactual
CGY
5 G · 4.43 xG · +0.6
VAN
2 G · 3.73 xG · -1.7
0123456
Goalies · GSAx (goals saved above expected)
D. WolfCGY
+1.7
K. LankinenVAN
-0.6

CGY finished +0.6 against expected, VAN -1.7 — D. Wolf (CGY) saved 1.7 goals above expected.

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

Shot diet

goalsshots
CGY
WRIST1/16
SLAP0/5
SNAP1/3
TIP IN2/2
BACKHAND0/5
DEFLECTED0/1
POKE0/1
BAT1/1
OTHER0/13
VAN
WRIST1/30
SLAP0/7
SNAP0/5
TIP IN0/6
BACKHAND1/2
DEFLECTED0/1
POKE0/0
BAT0/0
OTHER0/16
CGY
VAN
Off the rush
3 G on 21 · 1.90 xG
1 G on 26 · 2.17 xG
Off rebounds
2 G on 4 · 0.62 xG
1 G on 3 · 0.39 xG

Wrist shots carried the volume: CGY went 1-for-16, VAN 1-for-30. 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 · 3 A · 2 SOG · 24:46 TOI · +4
M. Backlund
#11 · C · CGY
0 G · 2 A · 2 SOG · 18:16 TOI · +2
B. Coleman
#20 · L · CGY
1 G · 1 A · 2 SOG · 16:24 TOI · +2
Ranked from the box score — points first · Backcheck
What the model flagged
  • VAN had the shot volume but the chances weren't dangerous.
  • D. Wolf (CGY) stopped 1.7 goals above expected.
  • Open game — 15 high-danger chances combined (VAN 5, CGY 10).
  • CGY had the higher quality looks — 0.094 xG/shot vs 0.056.
  • VAN couldn't convert — 0/5 on high-danger chances. That won't happen often.
  • CGY was lethal off the rush — 3 goals on 21 rush chances.
  • VAN created 3 rebound opportunities (1 converted) — crashing the net effectively.
  • CGY created 4 rebound opportunities (2 converted) — crashing the net effectively.
  • VAN underperformed xG by 1.7 — wasted quality chances.
  • D. Wolf (CGY) saved 1.7 goals above expected — stole the show.
  • D. Wolf was a wall on HD chances — 100% SV on 5 high-danger shots.
Before the game — the model's pre-game read
Preview · CGY at VAN · 9:00 PM ET

Flames at Canucks: a genuine coin flip

By the ModelJul 11, 5:24 PMEdited for clarity
Win probability

The model's lean

50%
CGY
Model favorite
50%
50%
CGY50VAN

CGY by 0 points of win probability — effectively a coin flip. Projected score CGY 2.62.6 VAN; 18% 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 →VAN
47.0%5v5 xG%44.0%
49.0%Corsi%46.0%
2.36xGF / 602.22
2.66xGA / 602.81
1.76Goals for / gm1.60
2.15Goals against / gm2.56
0.985PDO — luck, not skill0.974

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

Source · MoneyPuck season tables · 5v5

Calgary and Vancouver are statistically indistinguishable. The model projects a 2.6–2.6 game with the Flames at 50% win probability.

Season 5v5 metrics show why. Calgary leads in expected-goals share at 47.0% to Vancouver's 44.0%, and in Corsi at 49.0% to 46.0%. Both teams are running cold on PDO, though—Calgary at 0.985, Vancouver at 0.974—meaning both should regress toward normal luck. The teams are genuinely matched.

Calgary's only structural advantage is rest: three days to Vancouver's zero. That's real, but not decisive.

The deciding factor is personnel. Blake Coleman is Calgary's engine at 0.89 xG per 60 minutes, with 16 goals and 12 assists on an 11.4% shooting rate and two high-danger goals. Matt Coronato generates shot volume at 0.80 xG/60 but owns just a 6.6% shooting rate despite 10 goals and 16 assists—he's a high-variance contributor trending toward better luck.

Vancouver counters with Filip Chytil, a pure volume play at 1.03 xG/60 who has managed only three goals and zero assists at a 15.0% shooting rate. That gap between shot quality and output suggests bad timing, not bad skill. Drew O'Connor provides the steadier hand: 0.85 xG/60, 13 goals, 11 assists, three high-danger goals, and an 11.8% shooting rate that tracks close to expectation.

Rest favors Calgary. Depth favors Vancouver slightly. When models can't separate teams, execution determines outcomes—and neither projects to execute decisively enough to break the tie.

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
VAN
Filip Chytil3G 0A
1.03 xG/60 · 1 HD · 15.0% sh
Drew O'Connor13G 11A
0.85 xG/60 · 3 HD · 11.8% sh
Source · MoneyPuck skaters