Backcheck
Recap · MTL at OTT

Canadiens hold off the Senators

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

By the ModelJul 12, 6:43 AMxG: xgboost-0.758Edited for clarity
Away
MTL
Montreal Canadiens
3
Home
OTT
Ottawa Senators
2
FINAL
Process vs result

The underlying story

4.80Expected goals3.74
56% share for the better side
23Shot attempts (SOG)34
8High-danger chances3
52Corsi (all attempts)69
Score-adjusted: 43% / 57%
Source · NHL play-by-play · XGBoost xG

Montreal won the expected-goals battle and held on to a 3-2 result, but Ottawa's shot volume (60%, 34–23) disguised a deeper quality gap. The Canadiens controlled the play: 56% of 5v5 expected goals (4.80–3.74) and 8 high-danger chances to Ottawa's 3.

Both goaltenders dramatically outperformed their models. J. Fowler stopped 32 of 34 for a 0.941 save percentage, +1.74 above expected on a barrage of quality chances (0.092 xG per shot). L. Ullmark made 20 of 23 saves (0.870 SV%), +1.80 above expected, but faced lower-percentage looks (0.054 xG per shot). The Senators' shot volume masked the reality: they were outchanced and outgunned.

Montreal's shot quality revealed itself in efficiency. The Canadiens converted at a lethal rate off the rush — 2 goals on 26 chances — while Ottawa scored twice on 37 rush attempts, a sign of fewer dangerous breakout plays. Ivan Demidov's wrist shot from the doorstep early in the third gave Montreal breathing room and proved the difference.

Both teams underperformed their xG — Montreal by 1.80, Ottawa by 1.74 — a reminder that variance cuts both ways. Fowler's elite night and Ullmark's overachievement made this closer than the underlying play suggested. Montreal's structure, shot selection, and chance generation won the game; Ottawa's volume couldn't compensate.

How the game was won

The danger ladder

shotsgoalsexpected
High dangerslot & crease
MTL2 / 8 · 2.98 xG
OTT1 / 3 · 0.92 xG
Medium dangermid-range
MTL1 / 9 · 1.22 xG
OTT1 / 21 · 2.20 xG
Low dangerperimeter & point
MTL0 / 35 · 0.59 xG
OTT0 / 45 · 0.61 xG

OTT went 1-for-21 from medium danger on 2.20 expected goals — 1.2 left on the table.

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

Finishing vs expected

expectedactual
MTL
3 G · 4.80 xG · -1.8
OTT
2 G · 3.74 xG · -1.7
0123456
Goalies · GSAx (goals saved above expected)
J. FowlerMTL
+1.7
L. UllmarkOTT
+1.8

MTL finished -1.8 against expected, OTT -1.7 — L. Ullmark (OTT) saved 1.8 goals above expected.

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

Shot diet

goalsshots
MTL
WRIST2/28
SLAP0/5
BACKHAND0/1
SNAP0/4
WRAP AROUND1/1
TIP IN0/1
DEFLECTED0/0
POKE0/1
BAT0/0
OTHER0/11
OTT
WRIST0/24
SLAP0/6
BACKHAND0/6
SNAP0/2
WRAP AROUND0/2
TIP IN1/1
DEFLECTED1/2
POKE0/0
BAT0/1
OTHER0/25
MTL
OTT
Off the rush
2 G on 26 · 2.63 xG
2 G on 37 · 3.19 xG
Off rebounds
1 G on 5 · 0.80 xG
0 G on 2 · 0.31 xG

Wrist shots carried the volume: MTL went 2-for-28, OTT 0-for-24. MTL scored 2 of theirs off the rush.

Source · Backcheck xG model · NHL shot types
Three stars · computed, not voted
T. Stützle
#18 · C · OTT
0 G · 2 A · 1 SOG · 21:16 TOI · +1
D. Batherson
#19 · R · OTT
2 G · 0 A · 4 SOG · 18:55 TOI · +1
I. Demidov
#93 · R · MTL
1 G · 1 A · 3 SOG · 12:50 TOI
Ranked from the box score — points first · Backcheck
What the model flagged
  • OTT had the shot volume but the chances weren't dangerous.
  • J. Fowler (MTL) stopped 1.7 goals above expected.
  • MTL had the higher quality looks — 0.092 xG/shot vs 0.054.
  • OTT was lethal off the rush — 2 goals on 37 rush chances.
  • MTL was lethal off the rush — 2 goals on 26 rush chances.
  • MTL created 5 rebound opportunities (1 converted) — crashing the net effectively.
  • OTT underperformed xG by 1.7 — wasted quality chances.
  • MTL underperformed xG by 1.8 — wasted quality chances.
  • J. Fowler (MTL) saved 1.7 goals above expected — stole the show.
  • L. Ullmark (OTT) saved 1.8 goals above expected — stole the show.
Before the game — the model's pre-game read
Preview · MTL at OTT · 7:30 PM ET

The Senators are the model's lean over the Canadiens — with PDO regression in play

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

The model's lean

59%
OTT
Model favorite
41%
59%
MTL50OTT

OTT by 18 points of win probability — a clear lean. Projected score MTL 2.32.8 OTT; 18% chance it's tied after 60.

Source · Backcheck Poisson projection · season scoring rates
Season profile · edge from the spine

Tale of the tape

MTL← edge
edge →OTT
48.0%5v5 xG%56.0%
49.0%Corsi%53.0%
2.41xGF / 602.66
2.62xGA / 602.12
2.24Goals for / gm2.18
1.96Goals against / gm1.99
1.018PDO — luck, not skill0.993

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

Source · MoneyPuck season tables · 5v5

Ottawa's model edge rests on superior underlying play. The Senators generate 56.0% of expected goals at 5v5 while controlling territory at 53.0% Corsi—both metrics signal a systematic advantage in shot creation and possession. Montreal's 48.0% xG and 49.0% Corsi expose them as territorial underdogs, a position that typically favors fewer scoring opportunities.

The model projects a 2.3–2.8 score for Ottawa and assigns the Senators 59% win probability. This edge, however, carries a critical caveat: Montreal's 1.018 PDO is running hot. PDO measures the ratio of actual goals to expected goals, and teams operating this far above their shot quality typically regress. The Canadiens' actual results have outpaced their underlying performance. Ottawa's 0.993 PDO runs in the opposite direction—the Senators have been relatively unlucky. This divergence between actual and projected scoring patterns historically favors regression toward the side that has underperformed.

Goaltending amplifies the uncertainty. Both J. Reimer and J. Dobes face back-to-back games, raising the possibility of fatigue or a backup appearance. A weak performance from either starter could tilt the probability significantly.

Brady Tkachuk drives Ottawa's advantage, generating elite scoring chances at 1.19 xG/60 while posting 11 goals and 20 assists. His 7.5% shooting rate and 2 high-danger goals, however, suggest he's underperforming on the ice's best looks. Dylan Cozens provides complementary offense at 1.00 xG/60 with 13 goals and 15 assists.

Montreal's counter relies on Cole Caufield's league-leading 33 goals at 0.97 xG/60. Yet his 20.0% shooting percentage and single high-danger goal cast doubt on sustainability. Oliver Kapanen's 19 goals and 0.83 xG/60 supply secondary punch, but his 17.8% shooting rate paired with 4 high-danger goals signals unsustainable conversion—the opposite of Tkachuk's finish troubles.

Systemic play, not flash, decides these matchups. Ottawa's 56.0% expected-goal advantage over 60 minutes of hockey translates to consistent pressure Montreal can't match at 48.0%. That structural mismatch persists unless Caufield forces overtime excellence, Reimer steals consecutive starts, or the Canadiens' luck defies regression forever.

Computed danger · scouting

Players to watch

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
OTT
Brady Tkachuk11G 20A
1.19 xG/60 · 2 HD · 7.5% sh
Dylan Cozens13G 15A
1.00 xG/60 · 1 HD · 9.5% sh
Source · MoneyPuck skaters