Backcheck
Recap · PHI at BUF

Sabres pull away from the Flyers

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

By the ModelJul 12, 12:43 AMxG: xgboost-0.758Edited for clarity
Away
PHI
Philadelphia Flyers
2
Home
BUF
Buffalo Sabres
5
FINAL
Process vs result

The underlying story

3.04Expected goals4.01
57% share for the better side
22Shot attempts (SOG)15
3High-danger chances5
53Corsi (all attempts)39
Score-adjusted: 64% / 36%
Source · NHL play-by-play · XGBoost xG

Buffalo won 5–2, but the real story wasn't volume—it was ruthlessness. The Flyers dominated shot attempts 22–15, yet Buffalo controlled expected goals 4.01–3.04. That's not luck; it's precision.

Buffalo generated 0.103 expected goals per shot. Philadelphia managed 0.057. The Sabres didn't need volume; they knew where to shoot. On the rush, they scored 4 goals from 20 chances. The Flyers scored 2 from the same volume. Buffalo's power play was even more lethal—2 goals on 10 shots (1.08 expected goals).

U. Luukkonen's 0.909 save percentage made dominance look routine. He stopped 1.04 goals above expected. Philadelphia's goalies—S. Ersson and D. Vladar—each stopped 2.0 above expected. They played like superstars and lost anyway. That's the real metric: when elite goaltending can't prop up an inferior team.

Ryan McLeod's wrist shot from the high slot, 19:20 of the third period, became Buffalo's turning point. One shot that made the Sabres' thorough superiority inescapable.

How the game was won

The danger ladder

shotsgoalsexpected
High dangerslot & crease
PHI0 / 3 · 0.72 xG
BUF1 / 5 · 2.01 xG
Medium dangermid-range
PHI1 / 12 · 1.52 xG
BUF4 / 14 · 1.69 xG
Low dangerperimeter & point
PHI1 / 38 · 0.80 xG
BUF0 / 20 · 0.31 xG

BUF went 4-for-14 from medium danger on 1.69 expected goals — 2.3 above expected.

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

Finishing vs expected

expectedactual
PHI
2 G · 3.04 xG · -1.0
BUF
5 G · 4.01 xG · +1.0
0123456
Goalies · GSAx (goals saved above expected)
S. ErssonPHI
+0.3
D. VladarPHI
-0.3
U. LuukkonenBUF
+1.0

PHI finished -1.0 against expected, BUF +1.0 — U. Luukkonen (BUF) saved 1.0 goals above expected.

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

Shot diet

goalsshots
PHI
SNAP1/9
WRIST0/19
BACKHAND0/5
SLAP0/4
TIP IN0/3
WRAP AROUND0/1
DEFLECTED1/1
OTHER0/11
BUF
SNAP4/20
WRIST1/4
BACKHAND0/2
SLAP0/2
TIP IN0/2
WRAP AROUND0/0
DEFLECTED0/0
OTHER0/9
PHI
BUF
Off the rush
2 G on 20 · 1.28 xG
4 G on 20 · 2.88 xG
Off rebounds
0 G on 7 · 0.99 xG
0 G on 2 · 0.31 xG

Snap shots carried the volume: PHI went 1-for-9, BUF 4-for-20. BUF scored 4 of theirs off the rush.

Source · Backcheck xG model · NHL shot types
Three stars · computed, not voted
R. Dahlin
#26 · D · BUF
2 G · 0 A · 4 SOG · 23:22 TOI · -1
T. Thompson
#72 · C · BUF
0 G · 2 A · 2 SOG · 20:23 TOI · -1
R. McLeod
#71 · C · BUF
1 G · 1 A · 2 SOG · 19:18 TOI · +2
Ranked from the box score — points first · Backcheck
What the model flagged
  • PHI generated higher-quality looks than the shot total suggests.
  • U. Luukkonen (BUF) stopped 1.0 goals above expected.
  • BUF generated far more dangerous chances — 0.103 xG/shot vs 0.057. Quality over quantity.
  • BUF was lethal off the rush — 4 goals on 20 rush chances.
  • PHI was lethal off the rush — 2 goals on 20 rush chances.
  • PHI created 7 rebound opportunities (0 converted) — crashing the net effectively.
  • S. Ersson (PHI) saved 2.0 goals above expected — stole the show.
  • D. Vladar (PHI) saved 2.0 goals above expected — stole the show.
  • BUF power play was dominant — 2 PPG on 10 PP shots (1.08 xG).
Before the game — the model's pre-game read
Preview · PHI at BUF · 7:30 PM ET

Flyers at Sabres: a genuine coin flip

By the ModelJul 12, 12:49 AMEdited for clarity
Win probability

The model's lean

52%
BUF
Model favorite
48%
52%
PHI50BUF

BUF by 4 points of win probability — effectively a coin flip. Projected score PHI 2.42.5 BUF; 19% chance it's tied after 60.

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

Tale of the tape

PHI← edge
edge →BUF
51.0%5v5 xG%50.0%
48.0%Corsi%49.0%
2.26xGF / 602.55
2.20xGA / 602.55
1.96Goals for / gm2.35
1.82Goals against / gm1.90
1.008PDO — luck, not skill1.020

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

Source · MoneyPuck season tables · 5v5

The model projects a 2.4–2.5 goal Buffalo victory with the Sabres at 52% win probability. This is as close to a pick'em as you'll find.

Buffalo is the hotter team, having gone 8-2-0 in their last ten games. The underlying shot quality between these rosters is nearly indistinguishable: Philadelphia holds 51.0% expected goals percentage while Buffalo sits at 50.0%, and the Sabres edge the Flyers in Corsi at 49.0% to 48.0%. What separates them is variance. Buffalo's 1.020 PDO runs 12 points higher than Philadelphia's 1.008—a sign that the Sabres' current efficiency is unsustainable and regression is coming.

Both C. Ellis and D. Vladar are working back-to-back games, introducing uncertainty about whether either will be rested or fatigued entering the crease.

The Flyers' offense is built on Owen Tippett, whose 0.88 expected goals per 60 minutes has translated into 19 goals and 18 assists, including 2 high-danger chances at a sustainable 12.1% shooting rate. Christian Dvorak provides secondary production at 0.81 xG/60 with 12 goals, 21 assists, and 3 high-danger goals at 11.2% shooting, though he remains a defensive liability. Buffalo counters with Jason Zucker generating the group's highest expected goal rate at 1.07 xG/60—converted into 14 goals, 14 assists, and a team-high 6 high-danger goals at 15.1% shooting. Josh Doan matches Zucker's 1.01 xG/60 rate over 15 games and 18 assists, though 2 high-danger goals limit his ceiling. Jack Quinn represents Buffalo's defensive weakness.

Both teams are starved for goals in the margin: Philadelphia shows 0% high-danger and 0% rebound goal rates, while Buffalo faces identical droughts. With both rosters unable to convert in the moments that matter most and Buffalo's current pace vulnerable to regression, this matchup truly is a coin flip.

Computed danger · scouting

Players to watch

PHI
Owen Tippett19G 18A
0.88 xG/60 · 2 HD · 12.1% sh
Christian Dvorak12G 21A
0.81 xG/60 · 3 HD · 11.2% 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