Backcheck
Recap · CAR at BUF

U. Luukkonen stands tall as the Sabres edge the Hurricanes

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

By the ModelJul 11, 5:22 PMxG: xgboost-0.758Edited for clarity
Away
CAR
Carolina Hurricanes
1
Home
BUF
Buffalo Sabres
4
FINAL
Process vs result

The underlying story

4.52Expected goals4.98
52% share for the better side
30Shot attempts (SOG)21
7High-danger chances6
78Corsi (all attempts)47
Score-adjusted: 66% / 34%
Source · NHL play-by-play · XGBoost xG

The scoreboard looked like a rout—Sabres 4, Hurricanes 1—but the underlying metrics suggested the game was nearly even. Expected goals favored Buffalo 4.98–4.52, a margin so thin it amounts to a coin flip. What transformed a close contest into a convincing win? Catastrophic underperformance from Carolina, which fell 3.52 goals short of its expected total, versus Buffalo's modest 0.98-goal shortfall.

The difference sits squarely in net. U. Luukkonen was exceptional, stopping 29 of 30 shots (0.967 SV%) and saving 3.52 goals above expected. The Hurricanes generated seven high-danger opportunities and converted zero. That conversion rate won't hold.

F. Andersen kept Carolina alive despite the chaos, stopping 17 of 20 shots (0.850 SV%). But he couldn't compensate for his offense's paralysis. Carolina generated higher-quality looks than its shot total suggested, but precision escaped them. The Hurricanes created nine rebound opportunities without a single goal.

Buffalo executed with ruthless efficiency. The Sabres generated far more dangerous chances than Carolina relative to shot volume—an xG-per-shot rate of 0.106 to Carolina's 0.058. They were lethal on the rush, converting three goals from twenty-nine rush chances.

The stat sheet tilts Carolina's way in one regard: high-danger chances split 7–6 in the Hurricanes' favor. Yet Luukkonen's goaltending absorbed every one while Buffalo's finishers capitalized on their limited opportunities.

How the game was won

The danger ladder

shotsgoalsexpected
High dangerslot & crease
CAR0 / 7 · 1.57 xG
BUF2 / 6 · 2.48 xG
Medium dangermid-range
CAR1 / 19 · 2.23 xG
BUF2 / 18 · 2.14 xG
Low dangerperimeter & point
CAR0 / 52 · 0.72 xG
BUF0 / 23 · 0.36 xG

CAR went 0-for-7 from high danger on 1.57 expected goals — 1.6 left on the table.

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

Finishing vs expected

expectedactual
CAR
1 G · 4.52 xG · -3.5
BUF
4 G · 4.98 xG · -1.0
0123456
Goalies · GSAx (goals saved above expected)
F. AndersenCAR
+2.0
U. LuukkonenBUF
+3.5

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

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

Shot diet

goalsshots
CAR
WRIST1/31
SLAP0/8
BACKHAND0/6
SNAP0/5
TIP IN0/3
BAT0/2
DEFLECTED0/1
WRAP AROUND0/0
OTHER0/22
BUF
WRIST3/26
SLAP0/4
BACKHAND0/1
SNAP0/2
TIP IN1/3
BAT0/0
DEFLECTED0/0
WRAP AROUND0/1
OTHER0/10
CAR
BUF
Off the rush
0 G on 35 · 2.57 xG
3 G on 29 · 3.97 xG
Off rebounds
0 G on 9 · 1.37 xG
0 G on 1 · 0.16 xG

Wrist shots carried the volume: CAR went 1-for-31, BUF 3-for-26. BUF scored 3 of theirs off the rush.

Source · Backcheck xG model · NHL shot types
Three stars · computed, not voted
R. McLeod
#71 · C · BUF
0 G · 2 A · 1 SOG · 16:14 TOI · +2
J. Quinn
#22 · R · BUF
1 G · 0 A · 6 SOG · 20:39 TOI · +1
S. Gostisbehere
#4 · D · CAR
1 G · 0 A · 3 SOG · 20:10 TOI · -3
Ranked from the box score — points first · Backcheck
What the model flagged
  • CAR generated higher-quality looks than the shot total suggests.
  • F. Andersen (CAR) stopped 2.0 goals above expected.
  • BUF generated far more dangerous chances — 0.106 xG/shot vs 0.058. Quality over quantity.
  • CAR couldn't convert — 0/7 on high-danger chances. That won't happen often.
  • BUF was lethal off the rush — 3 goals on 29 rush chances.
  • CAR created 9 rebound opportunities (0 converted) — crashing the net effectively.
  • CAR underperformed xG by 3.5 — wasted quality chances.
  • F. Andersen (CAR) saved 2.0 goals above expected — stole the show.
  • U. Luukkonen (BUF) saved 3.5 goals above expected — stole the show.
  • U. Luukkonen was a wall on HD chances — 100% SV on 7 high-danger shots.
Before the game — the model's pre-game read
Preview · CAR at BUF · 1:00 PM ET

Hurricanes at Sabres: a genuine coin flip

By the ModelJul 11, 5:20 PMEdited for clarity
Win probability

The model's lean

54%
CAR
Model favorite
54%
46%
CAR50BUF

CAR by 8 points of win probability — a modest lean. Projected score CAR 2.82.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

CAR← edge
edge →BUF
56.0%5v5 xG%50.0%
60.0%Corsi%49.0%
2.98xGF / 602.55
2.31xGA / 602.55
2.26Goals for / gm2.35
1.95Goals against / gm1.90
0.984PDO — luck, not skill1.020

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

Source · MoneyPuck season tables · 5v5

The model projects Carolina at 2.8 goals to Buffalo's 2.5, with the Hurricanes owning 54% win probability—about as close to a pick'em as you'll find. This is a game where the better team on paper may not survive the variance around it.

Carolina is the hotter side by record (7-1-2 in the last ten) and by far the better underlying team. The Hurricanes dominate the shot metrics—56.0% expected goals share and 60.0% Corsi at five-on-five—which should translate to territorial advantage throughout. Buffalo, meanwhile, sits at 50.0% xG% and 49.0% Corsi%, metrics that hint at a team being outplayed more often than not. The Sabres are also underwater at -5 goal differential over their last ten games, a sign the game flow hasn't favored them.

The wrinkle is regression. Buffalo's PDO sits at 1.020, suggesting unsustainable goaltending or puck-luck inflation. That's the sort of number that tends to normalize, often downward. Carolina's PDO of 0.984 runs cold by contrast—they're due for positive variance to catch up. In a close game, that luck could matter.

Goaltending will be a wild card. Both U. Luukkonen and B. Bussi come in on back-to-backs. Plan for either a backup starter or a worn primary goaltender, either way meaning an edge to whoever can generate clean scoring chances.

Carolina's talent advantage lives in the forward group. Jackson Blake has been the team's most dangerous player at 1.06 expected goals per sixty and 14 goals on just 10.9% shooting, a sign of both volume and quality. Seth Jarvis, at 0.98 xG/60 and 17 goals, offers similar volume at a marginally lower efficiency. Both can hurt you.

Buffalo has answers, though less consistent ones. Jason Zucker leads at 1.07 xG/60 with 14 goals and an outsized six high-danger tallies—the kind of variance story that could flip back to Carolina's advantage. Josh Doan rounds out the secondary scoring at 1.01 xG/60 and 15 goals, though his 11.5% shooting rate suggests room to regress.

The defensive matchup slightly favors Carolina. Charles Alexis Legault has been Buffalo's weak link, a potential target on the forecheck. Buffalo's Jack Quinn similarly represents a seam on the other side, though Carolina's defensive structure has been sound enough that this may not matter much.

What you're watching is whether Carolina's underlying dominance survives the bounce. The Hurricanes should control play. Whether that translates to a win in a back-to-back-goaltending scenario depends on puck luck—the one thing the models can't lock down. That's why it's a coin flip, even for the better team.

Computed danger · scouting

Players to watch

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
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