Backcheck
Recap · BUF at OTT

Sabres steal one from the Senators against the run of play

The Sabres stole one. They lost the expected-goals battle 1.88–3.84 and won anyway.

By the ModelJul 11, 9:45 PMxG: xgboost-0.758Edited for clarity
Away
BUF
Buffalo Sabres
3
Home
OTT
Ottawa Senators
2
FINAL / OT
Process vs result

The underlying story

1.88Expected goals3.84
67% share for the better side
25Shot attempts (SOG)26
1High-danger chances5
41Corsi (all attempts)63
Score-adjusted: 39% / 61%
Source · NHL play-by-play · XGBoost xG

Buffalo won 3–2 in overtime against all evidence. The Senators controlled 67% of expected goals (3.84–1.88) and 51% of shot attempts (26–25), generating five high-danger chances to Buffalo's one. This was a heist.

The Sabres generated higher-quality looks than their shot volume suggested, but the Senators' dominance was complete. Buffalo's victory turned on one moment: Bowen Byram's snap shot from the high slot at 00:31 of overtime.

A. Lyon was the reason this worked. The Buffalo goaltender made 24 saves on 26 shots (0.923 SV%) with +1.84 goals above expected, stopping all five high-danger chances he faced. L. Ullmark finished –1.12 on expected: 22 saves on 25 shots (0.880 SV%) despite facing less work. The Senators had quality—0.061 xG per shot versus Buffalo's 0.046—but couldn't convert it. Ottawa scored twice off 32 rush chances; Buffalo converted three times in 23 attempts, with one of those conversions deciding the game in overtime.

The difference wasn't intensity or territory. It was execution against profligacy.

How the game was won

The danger ladder

shotsgoalsexpected
High dangerslot & crease
BUF0 / 1 · 0.27 xG
OTT0 / 5 · 1.22 xG
Medium dangermid-range
BUF3 / 10 · 1.04 xG
OTT2 / 18 · 2.01 xG
Low dangerperimeter & point
BUF0 / 30 · 0.56 xG
OTT0 / 40 · 0.60 xG

BUF went 3-for-10 from medium danger on 1.04 expected goals — 2.0 above expected.

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

Finishing vs expected

expectedactual
BUF
3 G · 1.88 xG · +1.1
OTT
2 G · 3.84 xG · -1.8
012345
Goalies · GSAx (goals saved above expected)
A. LyonBUF
+1.8
L. UllmarkOTT
-1.1

BUF finished +1.1 against expected, OTT -1.8 — A. Lyon (BUF) saved 1.8 goals above expected.

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

Shot diet

goalsshots
BUF
WRIST0/19
SNAP1/3
TIP IN2/5
SLAP0/3
BACKHAND0/2
WRAP AROUND0/0
OTHER0/9
OTT
WRIST1/29
SNAP0/7
TIP IN0/2
SLAP0/3
BACKHAND1/3
WRAP AROUND0/1
OTHER0/18
BUF
OTT
Off the rush
3 G on 23 · 1.56 xG
2 G on 32 · 3.15 xG
Off rebounds
0 G on 1 · 0.14 xG
0 G on 4 · 0.54 xG

Wrist shots carried the volume: BUF went 0-for-19, OTT 1-for-29. BUF scored 3 of theirs off the rush.

Source · Backcheck xG model · NHL shot types
Three stars · computed, not voted
B. Byram
#4 · D · BUF
2 G · 1 A · 2 SOG · 24:18 TOI · +3
M. Samuelsson
#23 · D · BUF
0 G · 1 A · 2 SOG · 26:39 TOI
T. Stützle
#18 · C · OTT
1 G · 0 A · 3 SOG · 21:41 TOI · -2
Ranked from the box score — points first · Backcheck
What the model flagged
  • BUF stole this one. OTT owned 67% of the xG and lost.
  • BUF generated higher-quality looks than the shot total suggests.
  • A. Lyon (BUF) stopped 1.8 goals above expected.
  • L. Ullmark (OTT) gave up 1.1 goals more than expected — well below their workload.
  • OTT generated far more dangerous chances — 0.061 xG/shot vs 0.046. Quality over quantity.
  • OTT couldn't convert — 0/5 on high-danger chances. That won't happen often.
  • OTT was lethal off the rush — 2 goals on 32 rush chances.
  • BUF was lethal off the rush — 3 goals on 23 rush chances.
  • OTT created 4 rebound opportunities (0 converted) — crashing the net effectively.
  • OTT underperformed xG by 1.8 — wasted quality chances.
  • A. Lyon (BUF) saved 1.8 goals above expected — stole the show.
  • A. Lyon was a wall on HD chances — 100% SV on 5 high-danger shots.
Before the game — the model's pre-game read
Preview · BUF at OTT · 7:00 PM ET

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

By the ModelJul 11, 9:44 PMEdited for clarity
Win probability

The model's lean

57%
OTT
Model favorite
43%
57%
BUF50OTT

OTT by 14 points of win probability — a modest lean. Projected score BUF 2.32.7 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

BUF← edge
edge →OTT
50.0%5v5 xG%56.0%
49.0%Corsi%53.0%
2.55xGF / 602.66
2.55xGA / 602.12
2.35Goals for / gm2.18
1.90Goals against / gm1.99
1.020PDO — luck, not skill0.993

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

Source · MoneyPuck season tables · 5v5

The model projects a BUF 2.3 - 2.7 OTT game with the Senators at 57% win probability.

Ottawa's edge runs through the underlying numbers. The Senators own 56.0% of 5v5 expected goals — a six-point gap over Buffalo's 50.0%. That advantage extends to Corsi, where Ottawa drives 53.0% of shot attempts, establishing territorial control throughout the game.

Buffalo's risk is regression. The Sabres are running at 1.020 PDO — unsustainably hot — while Ottawa sits at 0.993, suggesting room for variance to cut the other way. The closer the Sabres' luck moves toward average, the wider Ottawa's underlying advantage becomes.

Goaltending adds complexity. Both L. Ullmark and U. Luukkonen are on back-to-backs, creating uncertainty about who actually takes the ice or whether fatigue becomes a factor for either starter.

The offensive threats shape the tactical approach. Jason Zucker carries 1.07 expected goals per 60 minutes for Buffalo, backed by 14 goals and 14 assists; his 15.1% shooting rate has buoyed six high-danger chances into the scoresheet. Josh Doan offers another dimension at 1.01 xG/60 with 15 goals and 18 assists, though his 11.5% shooting is more sustainable.

Ottawa counters with Brady Tkachuk, who leads at 1.19 xG/60 — the highest individual volume in this matchup — while managing just 11 goals and 20 assists. His 7.5% shooting rate signals he's generating chances the scoresheet hasn't yet validated. Dylan Cozens operates at 1.00 xG/60 with 13 goals and 15 assists, converting at 9.5%.

Buffalo's defensive weak link is Jack Quinn. Ottawa's is Nick Jensen. Neither team generates meaningful offense from high-danger situations — both at 0% HD goal rate, 0% rebound goal rate — which actually favors the team defending better underlying chances.

This is a game where the numbers point decisively in one direction, but regression and fatigue introduce enough noise to respect Buffalo's floor. The Senators are the lean.

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
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