Backcheck
Recap · BUF at MTL

J. Dobes stands tall as the Canadiens edge the Sabres

The Canadiens stole one. They lost the expected-goals battle 5.52–4.50 and won anyway.

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

The underlying story

5.52Expected goals4.50
55% share for the better side
32Shot attempts (SOG)32
10High-danger chances7
73Corsi (all attempts)59
Score-adjusted: 58% / 42%
Source · NHL play-by-play · XGBoost xG

Montreal won 4-2 despite surrendering the expected-goals battle. Buffalo generated 5.52 xG to the Canadiens' 4.50—a 55–45 split in Buffalo's favor. The difference: Montreal converted their high-danger chances, Buffalo didn't, and J. Dobes made the saves that mattered.

The Canadiens converted their looks. Montreal buried three of their seven high-danger chances (43% efficiency). Buffalo generated even more quality: 10 HD chances to Montreal's 7, but scored zero. That disparity—three goals from dangerous situations versus none—explained the scoreline more than overall xG.

Goaltending amplified the gap. Dobes stopped 30 of 32 shots (0.938 SV%) and saved 3.52 goals above expected. A. Lyon (BUF) was also strong—28 saves in 31 shots (0.903 SV%), saving 1.50 goals above expected—but faced tougher circumstances in tight contests.

Montreal's rush game broke the stalemate. The Canadiens scored four goals on 26 rush attempts, a conversion rate that reflected decision-making off the transition. Buffalo absorbed the imbalance without answer.

The script favored Montreal because they married opportunity to discipline. N. Suzuki's two assists and A. Newhook's two assists paced the attack. R. Dahlin recorded one assist for Buffalo despite 26:52 on ice.

Jake Evans's snap shot from the top of the circles at 19:29 of the third period—the turning point—underscored Montreal's ability to finish when it mattered most.

Buffalo controlled the run of play by every analytical measure, then left empty. Montreal's goaltending and clinical finishing rendered their territorial edge irrelevant.

How the game was won

The danger ladder

shotsgoalsexpected
High dangerslot & crease
BUF1 / 10 · 2.66 xG
MTL3 / 7 · 2.35 xG
Medium dangermid-range
BUF1 / 16 · 2.09 xG
MTL1 / 13 · 1.51 xG
Low dangerperimeter & point
BUF0 / 47 · 0.78 xG
MTL0 / 39 · 0.64 xG

BUF went 1-for-10 from high danger on 2.66 expected goals — 1.7 left on the table.

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

Finishing vs expected

expectedactual
BUF
2 G · 5.52 xG · -3.5
MTL
4 G · 4.50 xG · -0.5
0123456
Goalies · GSAx (goals saved above expected)
A. LyonBUF
+1.5
J. DobesMTL
+3.5

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

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

Shot diet

goalsshots
BUF
SNAP1/27
BACKHAND1/10
SLAP0/9
WRIST0/1
TIP IN0/3
WRAP AROUND0/1
OTHER0/22
MTL
SNAP2/27
BACKHAND1/8
SLAP0/3
WRIST1/6
TIP IN0/3
WRAP AROUND0/0
OTHER0/12
BUF
MTL
Off the rush
1 G on 31 · 3.40 xG
4 G on 26 · 2.64 xG
Off rebounds
0 G on 9 · 1.20 xG
0 G on 5 · 0.83 xG

Snap shots carried the volume: BUF went 1-for-27, MTL 2-for-27. MTL scored 4 of theirs off the rush.

Source · Backcheck xG model · NHL shot types
Three stars · computed, not voted
N. Suzuki
#14 · C · MTL
0 G · 2 A · 1 SOG · 21:37 TOI · +2
A. Newhook
#15 · C · MTL
0 G · 2 A · 1 SOG · 15:44 TOI · +1
R. Dahlin
#26 · D · BUF
0 G · 1 A · 4 SOG · 26:52 TOI · -1
Ranked from the box score — points first · Backcheck
What the model flagged
  • MTL won despite being outplayed by xG (45%). Goaltending or finishing carried them.
  • A. Lyon (BUF) stopped 1.5 goals above expected.
  • Open game — 17 high-danger chances combined (MTL 7, BUF 10).
  • MTL was clinical in the high-danger zone — 3/7 on HD chances (43%).
  • MTL was lethal off the rush — 4 goals on 26 rush chances.
  • MTL created 5 rebound opportunities (0 converted) — crashing the net effectively.
  • BUF created 9 rebound opportunities (0 converted) — crashing the net effectively.
  • BUF underperformed xG by 3.5 — wasted quality chances.
  • A. Lyon (BUF) saved 1.5 goals above expected — stole the show.
  • 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.
Before the game — the model's pre-game read
Preview · BUF at MTL · 7:30 PM ET

Sabres at Canadiens: a genuine coin flip

By the ModelJun 16, 3:12 PMEdited for clarity
Win probability

The model's lean

50%
MTL
Model favorite
50%
50%
BUF50MTL

MTL by 0 points of win probability — effectively a coin flip. Projected score BUF 2.62.6 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

BUF← edge
edge →MTL
50.0%5v5 xG%48.0%
49.0%Corsi%49.0%
2.55xGF / 602.41
2.55xGA / 602.62
2.35Goals for / gm2.24
1.90Goals against / gm1.96
1.020PDO — luck, not skill1.018

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

Source · MoneyPuck season tables · 5v5

The model projects a 2.6–2.6 game with Montreal at 50% win probability. This is as close to a pick'em as you'll find.

Buffalo and Montreal are genuinely matched. Buffalo holds a 50.0% expected goals share to Montreal's 48.0%, and both sit at 49.0% in Corsi—meaning they control play equally. Both teams' PDOs—Buffalo 1.020, Montreal 1.018—reveal the real story: each has run hot on puck luck. Regression from either team could decide the game.

The matchup you watch is Jason Zucker versus Cole Caufield. Zucker generates 1.07 expected goals per 60 minutes and has scored 14 goals with 14 assists on 15.1% shooting, with 6 of those goals from high-danger areas. Caufield, by contrast, has 33 goals and 16 assists on 0.97 xG/60 and a 20.0% shooting rate, but just 1 high-danger goal. Zucker is a hard-luck threat creating from dangerous areas; Caufield is riding volume and accuracy from secondary chances. That asymmetry—Zucker's 6 HD goals to Caufield's 1—defines their scoring profiles.

Josh Doan's 15 goals and 18 assists on 11.5% shooting (1.01 xG/60) adds secondary firepower for Buffalo. Montreal counters with Brendan Gallagher: 5 goals and 13 assists, 1 high-danger goal, and 4.6% shooting. Both carry regression risk from their current heat.

The weak points matter in a 50/50 game. Jack Quinn is Buffalo's defensive liability; Mike Matheson is Montreal's. Whichever team gets exposed there likely loses.

Players to Watch

Buffalo: Jason Zucker (1.07 xG/60, 14G 14A, 6 HD goals, 15.1% shooting), Josh Doan (1.01 xG/60, 15G 18A, 2 HD goals, 11.5% shooting)

Montreal: Cole Caufield (0.97 xG/60, 33G 16A, 1 HD goal, 20.0% shooting), Brendan Gallagher (0.89 xG/60, 5G 13A, 1 HD goal, 4.6% shooting)

The models are right: this is a coin flip.

Computed danger · scouting

Players to watch

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
MTL
Cole Caufield33G 16A
0.97 xG/60 · 1 HD · 20.0% sh
Brendan Gallagher5G 13A
0.89 xG/60 · 1 HD · 4.6% sh
Source · MoneyPuck skaters