Backcheck
Recap · MTL at BUF

J. Dobes stands tall as the Canadiens edge the Sabres

The Canadiens won a genuine coin flip — neither side controlled the run of play.

By the ModelJul 12, 3:29 AMxG: xgboost-0.758Edited for clarity
Away
MTL
Montreal Canadiens
4
Home
BUF
Buffalo Sabres
2
FINAL
Process vs result

The underlying story

5.24Expected goals5.49
51% share for the better side
31Shot attempts (SOG)38
8High-danger chances10
53Corsi (all attempts)77
Score-adjusted: 39% / 61%
Source · NHL play-by-play · XGBoost xG

The Canadiens won 4–2 despite the Sabres' 55% shot-attempt advantage—a result that hinged entirely on goaltending and shot quality.

Montreal's underlying numbers told a different story than the scoreboard. Buffalo recorded 38 shot attempts to Montreal's 31 and held a 5.49–5.24 expected-goals edge. The Sabres generated 10 high-danger chances to the Canadiens' 8. By the usual metrics, Buffalo dominated.

Montreal didn't—not even close. The Sabres wasted a superior position: they underperformed their xG by 3.49 goals, a massive shortfall that exposed the gulf between shot volume and execution. Buffalo created seven rebound opportunities; none converted. Montreal's shot quality compensated—0.099 xG per shot versus Buffalo's 0.071. The Canadiens scored three goals on rush chances despite the overall possession disadvantage.

J. Dobes saved 3.5 goals above expected on 36 saves with a 0.947 save percentage. On high-danger chances alone, he stopped 90% of Buffalo's 10 shots from the prime scoring areas, the kind of performance that swallows small margins. A. Lyon allowed 2.24 goals above expected—respectable in a losing effort but insufficient when his team controlled the game.

The Canadiens proved the principle: fewer, better chances and elite goaltending beat volume and attempt count. Buffalo's possession dominance couldn't overcome Montreal's net-minding and accuracy. That contradiction—55% attempts but a 4–2 defeat—was the entire game.

How the game was won

The danger ladder

shotsgoalsexpected
High dangerslot & crease
MTL2 / 8 · 3.62 xG
BUF1 / 10 · 2.40 xG
Medium dangermid-range
MTL2 / 9 · 0.90 xG
BUF0 / 23 · 2.48 xG
Low dangerperimeter & point
MTL0 / 36 · 0.72 xG
BUF1 / 44 · 0.60 xG

BUF went 0-for-23 from medium danger on 2.48 expected goals — 2.5 left on the table.

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

Finishing vs expected

expectedactual
MTL
4 G · 5.24 xG · -1.2
BUF
2 G · 5.49 xG · -3.5
0123456
Goalies · GSAx (goals saved above expected)
J. DobesMTL
+3.5
A. LyonBUF
+2.2

MTL finished -1.2 against expected, BUF -3.5 — J. Dobes (MTL) saved 3.5 goals above expected.

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

Shot diet

goalsshots
MTL
SNAP1/7
WRIST2/19
SLAP0/7
BACKHAND0/4
TIP IN1/4
DEFLECTED0/0
BAT0/1
WRAP AROUND0/0
OTHER0/11
BUF
SNAP0/23
WRIST1/10
SLAP1/11
BACKHAND0/5
TIP IN0/4
DEFLECTED0/2
BAT0/0
WRAP AROUND0/1
OTHER0/21
MTL
BUF
Off the rush
3 G on 28 · 2.36 xG
1 G on 30 · 3.67 xG
Off rebounds
0 G on 4 · 0.45 xG
0 G on 7 · 0.85 xG

Snap shots carried the volume: MTL went 1-for-7, BUF 0-for-23. MTL scored 3 of theirs off the rush.

Source · Backcheck xG model · NHL shot types
Three stars · computed, not voted
C. Caufield
#13 · R · MTL
2 G · 1 A · 5 SOG · 15:39 TOI · +2
N. Dobson
#53 · D · MTL
0 G · 2 A · 4 SOG · 20:32 TOI · +3
N. Suzuki
#14 · C · MTL
0 G · 2 A · 2 SOG · 18:52 TOI · +3
Ranked from the box score — points first · Backcheck
What the model flagged
  • J. Dobes (MTL) stopped 3.5 goals above expected.
  • Open game — 18 high-danger chances combined (BUF 10, MTL 8).
  • MTL had the higher quality looks — 0.099 xG/shot vs 0.071.
  • MTL was lethal off the rush — 3 goals on 28 rush chances.
  • BUF created 7 rebound opportunities (0 converted) — crashing the net effectively.
  • MTL created 4 rebound opportunities (0 converted) — crashing the net effectively.
  • BUF underperformed xG by 3.5 — wasted quality chances.
  • J. Dobes (MTL) saved 3.5 goals above expected — stole the show.
  • J. Dobes was a wall on HD chances — 90% SV on 10 high-danger shots.
  • A. Lyon (BUF) saved 2.2 goals above expected — stole the show.
Before the game — the model's pre-game read
Preview · MTL at BUF · 7:00 PM ET

Canadiens at Sabres: a genuine coin flip

By the ModelJul 12, 3:27 AMEdited for clarity
Win probability

The model's lean

54%
BUF
Model favorite
46%
54%
MTL50BUF

BUF by 8 points of win probability — a modest lean. Projected score MTL 2.52.7 BUF; 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 →BUF
48.0%5v5 xG%50.0%
49.0%Corsi%49.0%
2.41xGF / 602.55
2.62xGA / 602.55
2.24Goals for / gm2.35
1.96Goals against / gm1.90
1.018PDO — luck, not skill1.020

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

Source · MoneyPuck season tables · 5v5

This is pick'em territory: the model gives Buffalo a 54% edge and projects a 2.5–2.7 goal margin.

Both teams occupy nearly identical possession terrain. Montreal owns 48.0% expected goal share at 5v5 while Buffalo sits at 50.0%, and they're matched at 49.0% Corsi both ways. The underlying play is a dead heat.

Neither team is sustainable. Montreal's 1.018 PDO and Buffalo's 1.020 run hot; regression will touch both. Bank on a goalie grinding through a back-to-back—A. Lyon for Montreal, J. Dobes for Buffalo—or a tired starter if the backup doesn't get the nod.

Montreal leans on Cole Caufield, who generates 0.97 xG per 60 and has buried 33 goals on 20.0% shooting with just one from high-danger area. That's overperformance that will normalize. Oliver Kapanen feeds shots at 0.83 xG/60 and has cashed in 19 goals on 17.8% shooting, another hot streak begging for comedown. The Montreal offense has misfired on rebounds and high-danger chances alike—both at 0%—meaning they're living on conversion variance, not volume.

Buffalo counters with Jason Zucker (1.07 xG/60, 6 HD goals among 14 total, 15.1% shooting) and Josh Doan (1.01 xG/60, 2 HD goals among 15 total, 11.5% shooting). Zucker leans into high-danger work; Doan scatters his chances more widely. Buffalo's HD goal rate and rebound rate also sit at 0%, a mirror inefficiency.

Defensively, Montreal's Mike Matheson is the weak link; Buffalo's Jack Quinn is theirs. If either is exploited, it could tip a narrow game.

The model is right to call this a coin flip. Both teams possess at identical rates, both are running unsustainably hot, both face tired goaltending. The only edge is variance—which team's hot streak survives another night, and which regresses. No amount of xG will tell you that.

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
BUF
Jason Zucker14G 14A
1.07 xG/60 · 6 HD · 15.1% sh
Josh Doan15G 18A
1.01 xG/60 · 2 HD · 11.5% sh
Source · MoneyPuck skaters