Backcheck
Recap · BUF at SJS

Sabres shut out the Sharks, 5-0

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

By the ModelJul 12, 8:13 AMxG: xgboost-0.758Edited for clarity
Away
BUF
Buffalo Sabres
5
Home
SJS
San Jose Sharks
0
FINAL
Process vs result

The underlying story

3.00Expected goals2.82
52% share for the better side
16Shot attempts (SOG)23
7High-danger chances3
43Corsi (all attempts)49
Score-adjusted: 43% / 57%
Source · NHL play-by-play · XGBoost xG

The Sharks looked like the better team—59% of shot attempts, near-parity in expected goals (2.82–3.00)—and then lost 5-0. San Jose generated dangerous chances and crashed the net; Buffalo got lucky and left chances for the opposing goalie to steal. The difference: goaltending.

A. Nedeljkovic was catastrophic, stopping 11 of 16 shots (0.688 SV%), 2.0 goals worse than expected. A. Lyon's answer: 23 of 23 (1.000 SV%), 2.82 above expected.

The Sharks' high-danger chances (7 total) never materialized. Buffalo's did: 2 goals from spots that should not have beaten the goalie, plus 5 goals on 21 rush attempts—lethal efficiency on the transition.

R. Dahlin recorded 1 goal and 1 assist in 19:15. L. Stanley added 2 assists in 18:06. S. Carrick scored twice in 13:27, with his deflection from the doorstep the game's fulcrum.

San Jose created 4 rebound opportunities but couldn't beat Lyon. The Sharks generated the volume and quality; the goaltenders decided the margin.

How the game was won

The danger ladder

shotsgoalsexpected
High dangerslot & crease
BUF2 / 7 · 1.74 xG
SJS0 / 3 · 0.74 xG
Medium dangermid-range
BUF1 / 9 · 0.96 xG
SJS0 / 13 · 1.63 xG
Low dangerperimeter & point
BUF2 / 27 · 0.31 xG
SJS0 / 33 · 0.45 xG

BUF went 2-for-27 from low danger on 0.31 expected goals — 1.7 above expected.

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

Finishing vs expected

expectedactual
BUF
5 G · 3.00 xG · +2.0
SJS
0 G · 2.82 xG · -2.8
0123456
Goalies · GSAx (goals saved above expected)
A. LyonBUF
+2.8
A. NedeljkovicSJS
-2.0

BUF finished +2.0 against expected, SJS -2.8 — A. Lyon (BUF) saved 2.8 goals above expected.

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

Shot diet

goalsshots
BUF
WRIST4/19
TIP IN0/3
BACKHAND0/1
SLAP0/0
POKE0/1
WRAP AROUND0/1
DEFLECTED1/1
OTHER0/17
SJS
WRIST0/26
TIP IN0/1
BACKHAND0/3
SLAP0/4
POKE0/0
WRAP AROUND0/0
DEFLECTED0/0
OTHER0/15
BUF
SJS
Off the rush
5 G on 21 · 2.70 xG
0 G on 21 · 1.92 xG
Off rebounds
0 G on 1 · 0.22 xG
0 G on 4 · 0.74 xG

Wrist shots carried the volume: BUF went 4-for-19, SJS 0-for-26. BUF scored 5 of theirs off the rush.

Source · Backcheck xG model · NHL shot types
Three stars · computed, not voted
R. Dahlin
#26 · D · BUF
1 G · 1 A · 1 SOG · 19:15 TOI · +2
L. Stanley
#64 · D · BUF
0 G · 2 A · 1 SOG · 18:06 TOI · +2
S. Carrick
#10 · C · BUF
2 G · 0 A · 3 SOG · 13:27 TOI · +2
Ranked from the box score — points first · Backcheck
What the model flagged
  • SJS had the shot volume but the chances weren't dangerous.
  • A. Lyon (BUF) stopped 2.8 goals above expected.
  • A. Nedeljkovic (SJS) gave up 2.0 goals more than expected — well below their workload.
  • BUF scored 2 goals from low-danger spots — the opposing goalie needs to have those.
  • BUF was lethal off the rush — 5 goals on 21 rush chances.
  • SJS created 4 rebound opportunities (0 converted) — crashing the net effectively.
  • SJS underperformed xG by 2.8 — wasted quality chances.
  • BUF outperformed their expected goals by 2.0 — elite finishing or lucky bounces.
  • A. Lyon (BUF) saved 2.8 goals above expected — stole the show.
Before the game — the model's pre-game read
Preview · BUF at SJS · 10:00 PM ET

Sabres at Sharks: a genuine coin flip

By the ModelJul 12, 7:57 AMEdited for clarity
Win probability

The model's lean

50%
SJS
Model favorite
50%
50%
BUF50SJS

SJS by 0 points of win probability — effectively a coin flip. Projected score BUF 2.52.6 SJS; 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 →SJS
50.0%5v5 xG%48.0%
49.0%Corsi%47.0%
2.55xGF / 602.33
2.55xGA / 602.56
2.35Goals for / gm1.99
1.90Goals against / gm2.32
1.020PDO — luck, not skill0.998

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

Source · MoneyPuck season tables · 5v5

The model projects a 2.5-2.6 goal game with the Sharks at 50% win probability—you don't get much closer to a pick'em than this.

Buffalo holds a slim structural edge. The Sabres own 50.0% xG and 49.0% Corsi at 5v5, suggesting they're building chances and controlling play slightly better than San Jose, which posts 48.0% and 47.0% respectively. These gaps are razor-thin, the kind of margins that usually don't move the needle.

But PDO flips the script. Buffalo's 1.020 means the Sabres are running hot—converting at an elevated rate and catching breaks on defense that their underlying numbers don't justify. San Jose's 0.998 sits at expectation. Regression, for Buffalo, is not a possibility but an inevitability.

Jason Zucker is the Sabres' primary finisher. He generates 1.07 xG per 60 and has scored 14 goals on 15.1% shooting, with 6 high-danger tallies. Josh Doan supplies secondary punch with 1.01 xG/60, 15 goals, and 18 assists, his 11.5% shooting rate far more sustainable than Zucker's heater. Together they're beating their expected output—a warning sign for a hot streak approaching reality.

San Jose counters with Pavol Regenda, the Sharks' most dangerous volume generator at 1.10 xG per 60. He's potted just 5 goals, his 16.1% shooting suggesting room for the puck to cooperate more often going forward. Igor Chernyshov adds 6 goals and 8 assists on 0.91 xG/60, his 15.0% shooting indicating he's slightly outperforming the quality of his looks.

Neither team produces high-danger or rebound goals at meaningful scale—evidence of suffocating defensive structures and scarce second chances. The Sabres' weak link is Jack Quinn. Chernyshov carries that defensive burden for San Jose. Neither gives ground easily, which compounds the low-scoring nature the models project.

This is margin-of-error hockey. Buffalo has volume and fortune; San Jose has cleaner process. The model splits the difference at 50-50 because, at this level of competition, it's the only honest answer. Expect a tight, grinding affair decided by goaltending and whichever team's hot streak holds for one more night.

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
SJS
Pavol Regenda5G 1A
1.10 xG/60 · 2 HD · 16.1% sh
Igor Chernyshov6G 8A
0.91 xG/60 · 1 HD · 15.0% sh
Source · MoneyPuck skaters