Canadiens hold off the Senators
The Canadiens earned it — the game and the expected-goals battle both.
The underlying story
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.
The danger ladder
OTT went 1-for-21 from medium danger on 2.20 expected goals — 1.2 left on the table.
Finishing vs expected
MTL finished -1.8 against expected, OTT -1.7 — L. Ullmark (OTT) saved 1.8 goals above expected.
Shot diet
Wrist shots carried the volume: MTL went 2-for-28, OTT 0-for-24. MTL scored 2 of theirs off the rush.
- 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.