Backcheck
Recap · BUF at CAR

Hurricanes run the Sabres off the ice on the underlying numbers

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

By the ModelJul 11, 3:07 PMxG: xgboost-0.758Edited for clarity
Away
BUF
Buffalo Sabres
3
Home
CAR
Carolina Hurricanes
6
FINAL
Process vs result

The underlying story

2.89Expected goals5.62
66% share for the better side
22Shot attempts (SOG)35
5High-danger chances8
50Corsi (all attempts)72
Score-adjusted: 45% / 55%
Source · NHL play-by-play · XGBoost xG

Carolina's dominance on the underlying numbers—66% of expected goals—made the 6-3 scoreline almost conservative. The Hurricanes held 61% of shot attempts and built a 5.62–2.89 advantage in expected goals, the kind of disparity that usually yields larger margins.

Buffalo's goaltender A. Lyon kept the margin respectable. He saved 1.6 goals above expected, a herculean effort that prevented the deficit from widening further. Meanwhile, P. Kochetkov faced an easier task: he was perfect on high-danger chances, turning away all five.

The shot geography revealed Carolina's advantage. The Hurricanes generated 0.078 expected goals per shot—premium scoring areas on most attempts. Buffalo managed 0.058, a better positioning than their volume alone suggested, yet insufficient against Carolina's efficiency. The Hurricanes' rush game was particularly lethal: they converted 5 goals on 28 rush attempts, while Buffalo managed only 3 on 22.

High-danger chances finished 8–5 in Carolina's favor, reflecting their dominance in the most critical scoring areas. Buffalo couldn't convert on 5 high-danger opportunities—an anomaly that won't repeat.

The underlying numbers aligned perfectly with the final score. When one team controls shot volume, shot quality, and proximity to goal by this margin, defeat becomes inevitable. A. Lyon's exceptional performance was merely a plot twist, not a reversal: individual excellence cannot overcome systemic domination.

How the game was won

The danger ladder

shotsgoalsexpected
High dangerslot & crease
BUF0 / 5 · 1.06 xG
CAR2 / 8 · 3.41 xG
Medium dangermid-range
BUF2 / 14 · 1.48 xG
CAR3 / 16 · 1.65 xG
Low dangerperimeter & point
BUF1 / 31 · 0.35 xG
CAR1 / 48 · 0.56 xG

CAR went 2-for-8 from high danger on 3.41 expected goals — 1.4 left on the table.

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

Finishing vs expected

expectedactual
BUF
3 G · 2.89 xG · +0.1
CAR
6 G · 5.62 xG · +0.4
01234567
Goalies · GSAx (goals saved above expected)
A. LyonBUF
+1.6
P. KochetkovCAR
-0.1

BUF finished +0.1 against expected, CAR +0.4 — A. Lyon (BUF) saved 1.6 goals above expected.

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

Shot diet

goalsshots
BUF
SNAP3/20
WRIST0/9
SLAP0/2
BACKHAND0/3
TIP IN0/1
OTHER0/15
CAR
SNAP4/40
WRIST0/5
SLAP2/6
BACKHAND0/1
TIP IN0/1
OTHER0/19
BUF
CAR
Off the rush
3 G on 22 · 2.18 xG
5 G on 28 · 2.88 xG
Off rebounds
0 G on 4 · 0.51 xG
0 G on 4 · 0.91 xG

Snap shots carried the volume: BUF went 3-for-20, CAR 4-for-40. CAR scored 5 of theirs off the rush.

Source · Backcheck xG model · NHL shot types
Three stars · computed, not voted
S. Aho
#20 · C · CAR
1 G · 1 A · 6 SOG · 20:01 TOI · +1
T. Thompson
#72 · C · BUF
1 G · 1 A · 4 SOG · 18:59 TOI
A. Tuch
#89 · R · BUF
1 G · 1 A · 1 SOG · 18:37 TOI
Ranked from the box score — points first · Backcheck
What the model flagged
  • A. Lyon (BUF) stopped 1.6 goals above expected.
  • CAR generated far more dangerous chances — 0.078 xG/shot vs 0.058. Quality over quantity.
  • BUF couldn't convert — 0/5 on high-danger chances. That won't happen often.
  • CAR was lethal off the rush — 5 goals on 28 rush chances.
  • BUF was lethal off the rush — 3 goals on 22 rush chances.
  • CAR created 4 rebound opportunities (0 converted) — crashing the net effectively.
  • BUF created 4 rebound opportunities (0 converted) — crashing the net effectively.
  • A. Lyon (BUF) saved 1.6 goals above expected — stole the show.
  • P. Kochetkov was a wall on HD chances — 100% SV on 5 high-danger shots.
Before the game — the model's pre-game read
Preview · BUF at CAR · 7:00 PM ET

The Hurricanes are the model's lean over the Sabres — with PDO regression in play

By the ModelJul 11, 3:06 PMEdited for clarity
Win probability

The model's lean

58%
CAR
Model favorite
42%
58%
BUF50CAR

CAR by 16 points of win probability — a clear lean. Projected score BUF 2.42.9 CAR; 17% 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 →CAR
50.0%5v5 xG%56.0%
49.0%Corsi%60.0%
2.55xGF / 602.98
2.55xGA / 602.31
2.35Goals for / gm2.26
1.90Goals against / gm1.95
1.020PDO — luck, not skill0.984

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

Source · MoneyPuck season tables · 5v5

The model projects a 2.4 to 2.9 goal game favoring Carolina at 58% win probability—a lean that rests on territory, not luck.

The underlying advantage

Carolina owns the 5v5 shot table decisively. The Hurricanes generate 56.0% expected goals and control the Corsi at 60.0%, meaning they should dictate play tempo and location. Buffalo sits at 50.0% xG and 49.0% Corsi, a gap wide enough to predict sustained pressure.

What does this mean? Carolina will spend most of the game in Buffalo's zone. Buffalo wins some games with this script through goaltending or timely finishing, but the model expects it to lose this one.

The PDO wrinkle

This is where regression enters. Buffalo's PDO of 1.020 means they're converting at an unsustainable clip—they've extracted more value from their shots than underlying metrics predict. Carolina's PDO is 0.984, a cold indicator suggesting the Hurricanes are underperforming their quality. The model bakes in a normalization: expect Buffalo's shooting luck to cool, expect Carolina's to climb.

Goaltending pressure

Both F. Andersen and U. Luukkonen face back-to-backs. Andersen could see the bench in favor of a fresher backup; the same risk applies for Luukkonen. If either plays tired, a deeper goal deficit becomes plausible despite the quality gap.

Who decides it

For Buffalo, Jason Zucker drives offense at 1.07 xG per 60 minutes with 14 goals and 14 assists, though his 15.1% shooting rate is elevated—expect some regression there. Josh Doan follows at 1.01 xG/60 with 15 goals and 18 assists. Jack Quinn represents a structural defensive weakness.

Carolina counters with Jackson Blake at 1.06 xG/60, 14 goals and 19 assists, and Seth Jarvis at 0.98 xG/60 with 17 goals and 12 assists. Charles Alexis Legault is Carolina's defensive liability.

Bottom line

Carolina should control this game. The model respects that dominance more than it respects Buffalo's recent output. A Hurricanes win happens because of possession advantage, not because of any special alchemy. The 58% probability is cautious, not bullish—it accounts for the chaos of one game and the possibility of a hot goalie bailing out a struggling team.

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
CAR
Jackson Blake14G 19A
1.06 xG/60 · 2 HD · 10.9% sh
Seth Jarvis17G 12A
0.98 xG/60 · 1 HD · 11.9% sh
Source · MoneyPuck skaters