Backcheck
Recap · BUF at OTT

Senators run the Sabres off the ice on the underlying numbers

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

By the ModelJul 12, 9:55 AMxG: xgboost-0.758Edited for clarity
Away
BUF
Buffalo Sabres
1
Home
OTT
Ottawa Senators
4
FINAL
Process vs result

The underlying story

2.30Expected goals4.36
65% share for the better side
22Shot attempts (SOG)24
2High-danger chances4
46Corsi (all attempts)54
Score-adjusted: 46% / 54%
Source · NHL play-by-play · XGBoost xG

The Senators rolled past the Sabres 4-1. Ottawa generated 4.36 expected goals to Buffalo's 2.30—a 65–35 split—by firing higher-quality chances: 0.081 xG per attempt versus Buffalo's 0.050. Buffalo underperformed their modest xG by 1.30 goals, unable to capitalize even with decent chances. L. Ullmark (21/22, 0.955 SV%, +1.30 vs expected) was superb for Ottawa, shutting down what little Buffalo had. U. Luukkonen played above expectations for Buffalo (20/22, 0.909 SV%, +2.36 vs expected) but was overwhelmed. Ottawa won the high-danger zone 4–2 and converted 3 of 24 rush chances into goals.

Shane Pinto's wrist shot from the high slot (P3, 18:42) was the inflection point—when Ottawa's dominance became irresistible.

How the game was won

The danger ladder

shotsgoalsexpected
High dangerslot & crease
BUF0 / 2 · 0.62 xG
OTT2 / 4 · 2.18 xG
Medium dangermid-range
BUF0 / 11 · 1.08 xG
OTT2 / 15 · 1.76 xG
Low dangerperimeter & point
BUF1 / 33 · 0.61 xG
OTT0 / 35 · 0.41 xG

BUF went 0-for-11 from medium danger on 1.08 expected goals — 1.1 left on the table.

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

Finishing vs expected

expectedactual
BUF
1 G · 2.30 xG · -1.3
OTT
4 G · 4.36 xG · -0.4
012345
Goalies · GSAx (goals saved above expected)
U. LuukkonenBUF
+2.4
L. UllmarkOTT
+1.3

BUF finished -1.3 against expected, OTT -0.4 — U. Luukkonen (BUF) saved 2.4 goals above expected.

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

Shot diet

goalsshots
BUF
WRIST1/22
SLAP0/5
SNAP0/5
TIP IN0/1
DEFLECTED0/2
BACKHAND0/1
OTHER0/10
OTT
WRIST2/24
SLAP1/6
SNAP0/4
TIP IN1/3
DEFLECTED0/0
BACKHAND0/1
OTHER0/16
BUF
OTT
Off the rush
0 G on 26 · 2.08 xG
3 G on 24 · 3.82 xG
Off rebounds
0 G on 0 · 0.00 xG
0 G on 0 · 0.00 xG

Wrist shots carried the volume: BUF went 1-for-22, OTT 2-for-24. OTT scored 3 of theirs off the rush.

Source · Backcheck xG model · NHL shot types
Three stars · computed, not voted
R. Greig
#71 · C · OTT
1 G · 1 A · 1 SOG · 17:08 TOI · +2
J. Spence
#10 · D · OTT
0 G · 1 A · 2 SOG · 30:48 TOI · +3
A. Zub
#2 · D · OTT
0 G · 1 A · 0 SOG · 24:24 TOI · +2
Ranked from the box score — points first · Backcheck
What the model flagged
  • BUF generated higher-quality looks than the shot total suggests.
  • U. Luukkonen (BUF) stopped 2.4 goals above expected.
  • OTT generated far more dangerous chances — 0.081 xG/shot vs 0.050. Quality over quantity.
  • OTT was clinical in the high-danger zone — 2/4 on HD chances (50%).
  • OTT was lethal off the rush — 3 goals on 24 rush chances.
  • U. Luukkonen (BUF) saved 2.4 goals above expected — stole the show.
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 12, 9:52 AMEdited 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 Ottawa favored at 57% win probability. The edge is straightforward: the Senators own the underlying play.

At even strength, Ottawa generates 56.0% expected goals against Buffalo's 50.0%, and controls territory at 53.0% Corsi to Buffalo's 49.0%. The tilt runs through the full 60 minutes — this isn't a one-period advantage but a structural dominance in puck possession and shot quality.

The risk lives in Buffalo's goaltending fortunes. The Sabres' PDO sits at 1.020 — running hot — while Ottawa's 0.993 signals regression risk the other way. Regression works both directions. If Buffalo's shooting luck normalizes downward or its save percentage tightens, that 2.3 - 2.7 projection widens in Ottawa's favor quickly.

The players to watch:

BUF

  • 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

OTT

  • Brady Tkachuk: 1.19 xG/60, 11G 20A, 2 HD goals, 7.5% shooting
  • Dylan Cozens: 1.00 xG/60, 13G 15A, 1 HD goals, 9.5% shooting

Zucker drives Buffalo's volume (1.07 xG/60) and has been ruthless in tight spaces (6 HD goals, 15.1% shooting). Doan matches the pace (15 goals) but converts at a tighter rate (11.5%). On Ottawa's side, Brady Tkachuk remains the engine — the highest underlying shot quality (1.19 xG/60) combined with elite point production (11G 20A) makes him the primary scoring threat. Cozens provides secondary volume at parity with Zucker's generation.

Buffalo depends on containing Tkachuk and sustaining Zucker's 15.1% finishing rate. Ottawa's task is simpler: maintain its underlying play advantage. The model sees this edge as durable, not a variance play — and PDO regression tilts probability further toward the Senators.

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