Backcheck
Recap · CGY at MTL

Canadiens run the Flames off the ice on the underlying numbers

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

By the ModelJul 11, 11:43 PMxG: xgboost-0.758Edited for clarity
Away
CGY
Calgary Flames
1
Home
MTL
Montreal Canadiens
4
FINAL
Process vs result

The underlying story

2.50Expected goals4.46
64% share for the better side
29Shot attempts (SOG)36
3High-danger chances8
60Corsi (all attempts)64
Score-adjusted: 53% / 47%
Source · NHL play-by-play · XGBoost xG

Montreal demolished Calgary 4-1, but the scoreline understates Montreal's control. Calgary's underlying metrics tell a more painful story: they underperformed their expected goals by 1.50—a gap that swallowed their scoring deficit.

The Canadiens earned dominance with legitimate firepower. They generated 4.46 expected goals to Calgary's 2.50, a 64-36 split confirming Montreal's 36-29 shot-attempt advantage translates to play-driving superiority. High-danger chances went 8-3—Montreal created twice as many opportunities from prime real estate.

But Calgary's collapse wasn't just volume. The Flames generated fewer shots (29 vs. 36) yet maintained sharper efficiency: 0.042 xG per shot against Montreal's 0.070. That 1.50-goal underperformance suggests poor finishing—a team that squandered higher-quality looks through execution failure.

Montreal's other advantage was J. Fowler in net. The goaltender saved 1.50 goals above expected through consistent positioning. Against a team that generated 2.50 xG but scored once, Fowler's outperformance meant the difference between close and rout.

The Canadiens' efficiency mattered too. They converted their dominant play into 4 goals on 4.46 xG, indicating quality generation and clean finishing. A. Texier (1G, 2A in 13:57) and C. Caufield (1G, 1A in 14:43) drove Montreal's offense, while L. Hutson (1G in 23:29) contributed from the backend.

Calgary's underlying play—higher shot quality, competitive xG-per-attempt—offers small consolation. They came to play but couldn't land punches. Montreal's depth of advantage made the scoreboard align with reality.

  • #85 A. Texier (MTL) — 1G, 2A in 13:57
  • #13 C. Caufield (MTL) — 1G, 1A in 14:43
  • #48 L. Hutson (MTL) — 1G in 23:29
How the game was won

The danger ladder

shotsgoalsexpected
High dangerslot & crease
CGY0 / 3 · 0.81 xG
MTL2 / 8 · 1.99 xG
Medium dangermid-range
CGY0 / 11 · 1.04 xG
MTL1 / 14 · 1.63 xG
Low dangerperimeter & point
CGY1 / 46 · 0.65 xG
MTL1 / 42 · 0.84 xG

CGY went 0-for-11 from medium danger on 1.04 expected goals — 1.0 left on the table.

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

Finishing vs expected

expectedactual
CGY
1 G · 2.50 xG · -1.5
MTL
4 G · 4.46 xG · -0.5
012345
Goalies · GSAx (goals saved above expected)
D. WolfCGY
+0.5
J. FowlerMTL
+1.5

CGY finished -1.5 against expected, MTL -0.5 — J. Fowler (MTL) saved 1.5 goals above expected.

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

Shot diet

goalsshots
CGY
SNAP1/25
SLAP0/6
TIP IN0/2
WRIST0/6
BACKHAND0/1
BAT0/1
DEFLECTED0/0
WRAP AROUND0/0
OTHER0/19
MTL
SNAP3/35
SLAP1/5
TIP IN0/6
WRIST0/1
BACKHAND0/1
BAT0/0
DEFLECTED0/1
WRAP AROUND0/1
OTHER0/14
CGY
MTL
Off the rush
1 G on 24 · 2.06 xG
2 G on 31 · 3.08 xG
Off rebounds
0 G on 0 · 0.00 xG
1 G on 4 · 0.62 xG

Snap shots carried the volume: CGY went 1-for-25, MTL 3-for-35. MTL scored 2 of theirs off the rush.

Source · Backcheck xG model · NHL shot types
Three stars · computed, not voted
A. Texier
#85 · L · MTL
1 G · 2 A · 3 SOG · 13:57 TOI · +3
C. Caufield
#13 · R · MTL
1 G · 1 A · 4 SOG · 14:43 TOI · +2
L. Hutson
#48 · D · MTL
1 G · 0 A · 1 SOG · 23:29 TOI · +3
Ranked from the box score — points first · Backcheck
What the model flagged
  • CGY generated higher-quality looks than the shot total suggests.
  • J. Fowler (MTL) stopped 1.5 goals above expected.
  • MTL generated far more dangerous chances — 0.070 xG/shot vs 0.042. Quality over quantity.
  • MTL was lethal off the rush — 2 goals on 31 rush chances.
  • MTL created 4 rebound opportunities (1 converted) — crashing the net effectively.
  • CGY underperformed xG by 1.5 — wasted quality chances.
  • J. Fowler (MTL) saved 1.5 goals above expected — stole the show.
Before the game — the model's pre-game read
Preview · CGY at MTL · 7:30 PM ET

Flames at Canadiens: a genuine coin flip

By the ModelJul 11, 11:41 PMEdited for clarity
Win probability

The model's lean

53%
MTL
Model favorite
47%
53%
CGY50MTL

MTL by 6 points of win probability — a modest lean. Projected score CGY 2.52.7 MTL; 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 →MTL
47.0%5v5 xG%48.0%
49.0%Corsi%49.0%
2.36xGF / 602.41
2.66xGA / 602.62
1.76Goals for / gm2.24
2.15Goals against / gm1.96
0.985PDO — luck, not skill1.018

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

Source · MoneyPuck season tables · 5v5

The model projects a 2.5–2.7 expected-goal game and gives Montreal a 53% win probability—the definition of a pick'em.

At 5-on-5, these teams are analytically interchangeable. Calgary sits at 47.0% expected goals; Montreal at 48.0%—a gap smaller than margin of error. Corsi runs 49.0% for both. Where they diverge is process-to-results alignment. Montreal's 1.018 PDO means their actual goals exceed what their shot quality typically produces. The Canadiens are running hot, a performance sustained only by variance that will regress. Calgary's 0.985 PDO tells the opposite story: their results lag their shot quality. They're cold and due for positive regression—a team whose underlying talent should eventually catch up.

Montreal's rest advantage is the wrinkle. The Canadiens arrive on three full days off; Calgary on one. That edge sharpens considerably if D. Wolf operates on back-to-back fatigue or loses the start to a backup, scenarios that would further degrade Calgary's goaltending.

Calgary's attack centers on Blake Coleman (16G, 12A, 0.89 xG/60, 11.4% shooting, 2 high-danger goals) and Matt Coronato (10G, 16A, 0.80 xG/60, 6.6% shooting). Coleman's 11.4% shooting rate represents sustainable production; Coronato's 6.6% signals positive variance ahead. Montreal counters with Cole Caufield (33G, 16A, 0.97 xG/60, 20.0% shooting, 1 high-danger goal) and Oliver Kapanen (19G, 12A, 0.83 xG/60, 17.8% shooting, 4 high-danger goals). Caufield operates at 20.0%—rarefied company. Kapanen at 17.8% is similarly elite. Both Canadiens finishers are ahead of their variance curves; both Flames scorers are running cold.

Defensively, each team has a weak link. Calgary's Coronato carries back-end liability despite his scoring; Montreal's Mike Matheson represents structural vulnerability. Both teams sit at 0% high-danger goal rates and 0% rebound rates this season—symmetrical zeroes suggesting neither has capitalized on second chances.

Weighed together: Montreal holds a material edge in rest and regression direction. Calgary is due for upside; Montreal vulnerable to correction. But one day of rest is not destiny, and due regression is not guaranteed. The model knows this balance. A coin flip it remains.

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
MTL
Cole Caufield33G 16A
0.97 xG/60 · 1 HD · 20.0% sh
Oliver Kapanen19G 12A
0.83 xG/60 · 4 HD · 17.8% sh
Source · MoneyPuck skaters