Backcheck
Recap · VGK at BUF

Sabres hold off the Golden Knights

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

By the ModelJul 12, 5:16 AMxG: xgboost-0.758Edited for clarity
Away
VGK
Vegas Golden Knights
2
Home
BUF
Buffalo Sabres
3
FINAL
Process vs result

The underlying story

4.07Expected goals4.11
50% share for the better side
29Shot attempts (SOG)28
5High-danger chances7
59Corsi (all attempts)58
Score-adjusted: 55% / 45%
Source · NHL play-by-play · XGBoost xG

The Sabres won a game that looked like a coin flip in expected goals—4.11 to 4.07—yet they found a way past Vegas anyway. A team that couldn't convert its high-danger chances (0 for 7) scored twice from low-danger ice, the kind of spots most teams leave on the table.

Both sides whiffed on their best looks. Vegas generated 5 high-danger chances and buried none; Buffalo generated 7 and also came up empty in that category. The difference: Buffalo scored twice from lower-danger areas, the kind of spots where most goalies make the save. A. Schmid didn't.

A. Lyon, the Sabres' goalie, was the primary difference. He saved 2.07 goals above what his expected-save percentage forecast, turning away dangerous attempts at a rate that beats the models. A. Schmid played well too (1.11 above expected), but he couldn't overcome the conversion gap.

Vegas crashed harder, generating 9 rebound opportunities to Buffalo's 3, but converted only 1 rebound to Buffalo's 0. The Sabres were more efficient when it mattered. The true disconnect: Vegas created more chaos in front, yet Buffalo controlled the high-danger areas (7 to 5) and won decisively in goaltending performance. Neither team could finish its best chances, so the game hinged on margins elsewhere—rebound discipline and one goalie playing above his expected line.

How the game was won

The danger ladder

shotsgoalsexpected
High dangerslot & crease
VGK0 / 5 · 1.30 xG
BUF0 / 7 · 2.04 xG
Medium dangermid-range
VGK2 / 20 · 2.19 xG
BUF1 / 13 · 1.46 xG
Low dangerperimeter & point
VGK0 / 34 · 0.58 xG
BUF2 / 38 · 0.61 xG

BUF went 0-for-7 from high danger on 2.04 expected goals — 2.0 left on the table.

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

Finishing vs expected

expectedactual
VGK
2 G · 4.07 xG · -2.1
BUF
3 G · 4.11 xG · -1.1
012345
Goalies · GSAx (goals saved above expected)
A. SchmidVGK
+1.1
A. LyonBUF
+2.1

VGK finished -2.1 against expected, BUF -1.1 — A. Lyon (BUF) saved 2.1 goals above expected.

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

Shot diet

goalsshots
VGK
SNAP0/28
WRIST1/6
TIP IN0/2
SLAP0/7
BACKHAND0/1
DEFLECTED0/2
BAT0/1
WRAP AROUND1/1
OTHER0/11
BUF
SNAP1/31
WRIST2/7
TIP IN0/5
SLAP0/0
BACKHAND0/2
DEFLECTED0/0
BAT0/1
WRAP AROUND0/0
OTHER0/12
VGK
BUF
Off the rush
1 G on 25 · 2.45 xG
1 G on 29 · 2.27 xG
Off rebounds
1 G on 9 · 1.39 xG
0 G on 3 · 0.41 xG

Snap shots carried the volume: VGK went 0-for-28, BUF 1-for-31.

Source · Backcheck xG model · NHL shot types
Three stars · computed, not voted
R. Dahlin
#26 · D · BUF
0 G · 2 A · 1 SOG · 25:50 TOI · +2
S. Theodore
#27 · D · VGK
0 G · 1 A · 1 SOG · 24:29 TOI
O. Power
#25 · D · BUF
1 G · 0 A · 2 SOG · 22:54 TOI · -1
Ranked from the box score — points first · Backcheck
What the model flagged
  • A. Schmid (VGK) stopped 1.1 goals above expected.
  • BUF couldn't convert — 0/7 on high-danger chances. That won't happen often.
  • VGK couldn't convert — 0/5 on high-danger chances. That won't happen often.
  • BUF scored 2 goals from low-danger spots — the opposing goalie needs to have those.
  • BUF created 3 rebound opportunities (0 converted) — crashing the net effectively.
  • VGK created 9 rebound opportunities (1 converted) — crashing the net effectively.
  • VGK underperformed xG by 2.1 — wasted quality chances.
  • A. Schmid was a wall on HD chances — 100% SV on 7 high-danger shots.
  • A. Lyon (BUF) saved 2.1 goals above expected — stole the show.
Before the game — the model's pre-game read
Preview · VGK at BUF · 7:00 PM ET

Golden Knights at Sabres: a genuine coin flip

By the ModelJul 12, 5:15 AMEdited for clarity
Win probability

The model's lean

51%
VGK
Model favorite
51%
49%
VGK50BUF

VGK by 2 points of win probability — effectively a coin flip. Projected score VGK 2.52.5 BUF; 18% chance it's tied after 60.

Source · Backcheck Poisson projection · season scoring rates
Season profile · edge from the spine

Tale of the tape

VGK← edge
edge →BUF
54.0%5v5 xG%50.0%
52.0%Corsi%49.0%
2.52xGF / 602.55
2.11xGA / 602.55
2.12Goals for / gm2.35
2.10Goals against / gm1.90
0.983PDO — luck, not skill1.020

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

Source · MoneyPuck season tables · 5v5

The model projects 2.5 goals for Vegas, 2.5 for Buffalo, with the Golden Knights at 51% win probability. This is a true coin flip.

Buffalo has momentum: 7-2-1 in their last 10, accumulating points on volume. Vegas is struggling: minus-8 goal differential over the same stretch. That should signal a routine Buffalo victory. The underlying numbers say otherwise.

The Golden Knights dominate possession at even strength: 54.0% expected goals and 52.0% Corsi—they control territorial play, create more chances, and dictate the game's geography. Buffalo's corresponding marks are 50.0% and 49.0%. Vegas should generate more by volume; Buffalo has simply finished those chances at a higher clip.

This gap reveals the core tension. Buffalo's shooting luck masks a disadvantage. Their PDO sits at 1.020, hot enough to juice recent results. Vegas's 0.983 is cold—unsustainably so, given the underlying play. Expect some reversion: Buffalo tending downward, Vegas upward, which narrows the gap between the recent scoreboard and what the numbers predict.

Brandon Saad (0.91 xG/60, 3 goals, 6 assists) is marked inactive, removing a key weapon for Vegas. Tomas Hertl takes on added responsibility: 0.88 xG/60, 5 goals, 17 assists, and 4.3% shooting.

Buffalo counters with Jason Zucker (1.07 xG/60, 14 goals, 15.1% shooting) and Josh Doan (1.01 xG/60, 15 goals, 11.5% shooting). Both convert at elite rates.

Vegas's defensive liability is Rasmus Andersson. Buffalo's is Jack Quinn. In a game this tight, those weak points determine whether this unfolds as a possession-driven Vegas win or a Buffalo upset fueled by shooting variance.

The projection makes sense: two teams pulling in opposite directions. Recent form favors Buffalo; underlying play favors Vegas. That's why the model landed on a coin flip rather than declaring a winner.

Computed danger · scouting

Players to watch

VGK
Brandon Saad3G 6A
0.91 xG/60 · 1 HD · 4.1% sh
Tomas Hertl5G 17A
0.88 xG/60 · 1 HD · 4.3% sh
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
Source · MoneyPuck skaters