Backcheck
Recap · BUF at NJD

Sabres hold off the Devils

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

By the ModelJul 11, 9:23 PMxG: xgboost-0.758Edited for clarity
Away
BUF
Buffalo Sabres
3
Home
NJD
New Jersey Devils
1
FINAL
Process vs result

The underlying story

2.88Expected goals3.34
54% share for the better side
25Shot attempts (SOG)27
3High-danger chances3
48Corsi (all attempts)71
Score-adjusted: 40% / 60%
Source · NHL play-by-play · XGBoost xG

The Devils owned this game by the underlying numbers and still lost 3-1. Buffalo's expected-goals deficit (2.88–3.34) looked like a scoreline-in-waiting, and for most of the night, that's how it played. The divergence came down to one variable: net-minding.

U. Luukkonen turned in one of those performances that rewrites a game's story. He stopped 2.34 goals above his expected save rate, meaning the Devils' high-quality chances — 3 each, matched perfectly with Buffalo — found no daylight. Across 26 saves on 27 shots, he didn't just prevent goals; he denied the Devils the finish their xG suggested they'd earned. J. Allen, for New Jersey, saved 0.88 above expected but couldn't bridge the gap.

The Devils controlled possession (52% of shot attempts, 27–25 on goal) and crashed the net methodically: 4 rebound chances, 0 conversions. Buffalo played looser — lethal on the rush with 2 goals on 16 chances — and converted when it mattered. Peyton Krebs's wrist shot from the slot decided it.

This was a game where the scoreboard and the analytics disagreed sharply. New Jersey played the smarter game and walked away with the loss. That's goaltending's power: one save or one soft goal swings entire metrics.

How the game was won

The danger ladder

shotsgoalsexpected
High dangerslot & crease
BUF2 / 3 · 1.41 xG
NJD0 / 3 · 0.64 xG
Medium dangermid-range
BUF1 / 8 · 0.88 xG
NJD1 / 20 · 2.03 xG
Low dangerperimeter & point
BUF0 / 37 · 0.58 xG
NJD0 / 48 · 0.66 xG

NJD went 1-for-20 from medium danger on 2.03 expected goals — 1.0 left on the table.

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

Finishing vs expected

expectedactual
BUF
3 G · 2.88 xG · +0.1
NJD
1 G · 3.34 xG · -2.3
01234
Goalies · GSAx (goals saved above expected)
U. LuukkonenBUF
+2.3
J. AllenNJD
+0.9

BUF finished +0.1 against expected, NJD -2.3 — U. Luukkonen (BUF) saved 2.3 goals above expected.

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

Shot diet

goalsshots
BUF
WRIST1/23
SNAP2/6
SLAP0/3
BACKHAND0/3
TIP IN0/0
BAT0/0
OTHER0/13
NJD
WRIST0/17
SNAP1/18
SLAP0/4
BACKHAND0/2
TIP IN0/5
BAT0/1
OTHER0/24
BUF
NJD
Off the rush
2 G on 16 · 1.84 xG
1 G on 31 · 2.58 xG
Off rebounds
1 G on 3 · 0.23 xG
0 G on 4 · 0.35 xG

Wrist shots carried the volume: BUF went 1-for-23, NJD 0-for-17. BUF scored 2 of theirs off the rush.

Source · Backcheck xG model · NHL shot types
Three stars · computed, not voted
R. Dahlin
#26 · D · BUF
0 G · 1 A · 1 SOG · 22:34 TOI · +2
B. Byram
#4 · D · BUF
0 G · 1 A · 1 SOG · 22:18 TOI · +1
O. Power
#25 · D · BUF
0 G · 1 A · 2 SOG · 21:43 TOI · +1
Ranked from the box score — points first · Backcheck
What the model flagged
  • U. Luukkonen (BUF) stopped 2.3 goals above expected.
  • BUF was lethal off the rush — 2 goals on 16 rush chances.
  • NJD created 4 rebound opportunities (0 converted) — crashing the net effectively.
  • BUF created 3 rebound opportunities (1 converted) — crashing the net effectively.
  • NJD underperformed xG by 2.3 — wasted quality chances.
  • U. Luukkonen (BUF) saved 2.3 goals above expected — stole the show.
Before the game — the model's pre-game read
Preview · BUF at NJD · 7:00 PM ET

Sabres at Devils: a genuine coin flip

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

The model's lean

52%
NJD
Model favorite
48%
52%
BUF50NJD

NJD by 4 points of win probability — effectively a coin flip. Projected score BUF 2.52.6 NJD; 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 →NJD
50.0%5v5 xG%50.0%
49.0%Corsi%51.0%
2.55xGF / 602.45
2.55xGA / 602.50
2.35Goals for / gm1.66
1.90Goals against / gm2.23
1.020PDO — luck, not skill0.971

The season numbers split 33 — no clear process edge — and PDO (1.020 vs 0.971) says BUF has run hotter.

Source · MoneyPuck season tables · 5v5

The model projects a 2.5 to 2.6 goal margin with New Jersey favored at 52% to win—a genuine coin flip.

Buffalo's record over the last 10 (7-3-0) masks an ugly goal differential (minus-10). The Sabres are banking points despite being outshot. New Jersey is simply underwater.

The five-on-five picture suggests parity. Both teams sit at exactly 50.0% expected goals share. Buffalo's Corsi is 49.0%, New Jersey's is 51.0%—a gap thin enough to ignore.

But PDO diverges significantly. Buffalo's 1.020 runs hot; New Jersey's 0.971 runs cold. Regression favors the Devils.

Both J. Markstrom and A. Lyon are on back-to-backs, so watch for a backup start or a tired starter.

Jason Zucker drives Buffalo at 1.07 expected goals per 60, with 14 goals, 14 assists, and 6 high-danger chances. His 15.1% conversion rate will pull back. Josh Doan (1.01 xG/60, 15G 18A, 11.5% shooting) reaches the same goal total on volume, though he has just 2 high-danger conversions.

New Jersey's Timo Meier (1.08 xG/60, 13G 15A, 6.7% shooting) edges Zucker in expected output but owns only 3 high-danger goals. Jack Hughes rides volume—18 goals on 0.88 xG/60—while matching Doan's 11.5% shooting despite a single high-danger goal all season.

Buffalo's Jack Quinn and New Jersey's Johnathan Kovacevic represent defensive liabilities.

These shooting rates are unsustainable. The PDO gap is the real story. Back New Jersey.

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
NJD
Timo Meier13G 15A
1.08 xG/60 · 3 HD · 6.7% sh
Jack Hughes18G 17A
0.88 xG/60 · 1 HD · 11.5% sh
Source · MoneyPuck skaters