Backcheck
Recap · TBL at BUF

Sabres hold off the Lightning

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

By the ModelJul 12, 6:16 AMxG: xgboost-0.758Edited for clarity
Away
TBL
Tampa Bay Lightning
7
Home
BUF
Buffalo Sabres
8
FINAL
Process vs result

The underlying story

4.45Expected goals5.27
54% share for the better side
29Shot attempts (SOG)42
8High-danger chances11
63Corsi (all attempts)61
Score-adjusted: 53% / 47%
Source · NHL play-by-play · XGBoost xG

Buffalo's 8-7 victory required both shot volume and finishing luck. The Sabres held 59% of shot attempts (42–29) and overperformed their expected goals by 2.73 to eke out a one-goal win. The underlying game supported a close result: 5.27 expected goals for Buffalo, 4.45 for Tampa. Both teams got extraordinarily lucky; the Sabres just got luckier.

The Sabres were clinical in the high-danger zone, converting 5 of 11 chances for a 46% finishing rate. The game featured 19 combined high-danger chances—a sign that both teams generated quality looks. The Sabres prevailed on the rush with superior finishing: 7 goals on 31 chances versus Tampa's 5 on 32.

Josh Doan's doorstep finish at 15:43 of the third proved decisive. It came in a sequence where both teams had found rhythm but the Sabres' conversion edge tipped the scale.

U. Luukkonen finished with a 0.786 save percentage against expected, leaving goals on the table despite the win. J. Johansson faced the harder workload, seeing 42 shots and posting a 0.810 save percentage, falling 2.73 goals short of expectation.

The Sabres' dominant power play sealed it: 4 goals on 15 attempts from just 1.62 expected goals.

Three Stars:

  • T. Thompson (BUF, #72) — 4 assists in 19:39
  • J. Moser (TBL, #90) — 1 goal, 2 assists in 26:17
  • R. Dahlin (BUF, #26) — 1 goal, 2 assists in 26:16
How the game was won

The danger ladder

shotsgoalsexpected
High dangerslot & crease
TBL3 / 8 · 2.07 xG
BUF5 / 11 · 2.54 xG
Medium dangermid-range
TBL3 / 16 · 1.74 xG
BUF2 / 20 · 2.09 xG
Low dangerperimeter & point
TBL1 / 39 · 0.64 xG
BUF1 / 30 · 0.64 xG

BUF went 5-for-11 from high danger on 2.54 expected goals — 2.5 above expected.

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

Finishing vs expected

expectedactual
TBL
7 G · 4.45 xG · +2.5
BUF
8 G · 5.27 xG · +2.7
0123456789
Goalies · GSAx (goals saved above expected)
J. JohanssonTBL
-2.7
U. LuukkonenBUF
-1.6

TBL finished +2.5 against expected, BUF +2.7 — J. Johansson (TBL) allowed 2.7 more goals than expected.

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

Shot diet

goalsshots
TBL
WRIST3/4
SNAP2/26
SLAP0/6
BACKHAND1/5
TIP IN0/2
DEFLECTED0/1
OTHER1/19
BUF
WRIST4/32
SNAP1/6
SLAP0/6
BACKHAND2/4
TIP IN1/4
DEFLECTED0/1
OTHER0/8
TBL
BUF
Off the rush
5 G on 32 · 3.11 xG
7 G on 31 · 3.30 xG
Off rebounds
1 G on 3 · 0.48 xG
1 G on 7 · 1.14 xG

Wrist shots carried the volume: TBL went 3-for-4, BUF 4-for-32. BUF scored 7 of theirs off the rush.

Source · Backcheck xG model · NHL shot types
Three stars · computed, not voted
T. Thompson
#72 · C · BUF
0 G · 4 A · 3 SOG · 19:39 TOI · -1
J. Moser
#90 · D · TBL
1 G · 2 A · 3 SOG · 26:17 TOI · +2
R. Dahlin
#26 · D · BUF
1 G · 2 A · 1 SOG · 26:16 TOI · +2
Ranked from the box score — points first · Backcheck
What the model flagged
  • J. Johansson (TBL) gave up 2.7 goals more than expected — well below their workload.
  • Open game — 19 high-danger chances combined (BUF 11, TBL 8).
  • BUF was clinical in the high-danger zone — 5/11 on HD chances (46%).
  • BUF was lethal off the rush — 7 goals on 31 rush chances.
  • TBL was lethal off the rush — 5 goals on 32 rush chances.
  • BUF created 7 rebound opportunities (1 converted) — crashing the net effectively.
  • TBL created 3 rebound opportunities (1 converted) — crashing the net effectively.
  • BUF outperformed their expected goals by 2.7 — elite finishing or lucky bounces.
  • TBL outperformed their expected goals by 2.5 — elite finishing or lucky bounces.
  • BUF power play was dominant — 4 PPG on 15 PP shots (1.62 xG).
Before the game — the model's pre-game read
Preview · TBL at BUF · 6:00 PM ET

Lightning at Sabres: a genuine coin flip

By the ModelJul 12, 6:26 AMEdited for clarity
Win probability

The model's lean

51%
TBL
Model favorite
51%
49%
TBL50BUF

TBL by 2 points of win probability — effectively a coin flip. Projected score TBL 2.62.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

TBL← edge
edge →BUF
54.0%5v5 xG%50.0%
53.0%Corsi%49.0%
2.67xGF / 602.55
2.28xGA / 602.55
2.38Goals for / gm2.35
1.85Goals against / gm1.90
1.019PDO — luck, not skill1.020

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

Source · MoneyPuck season tables · 5v5

The model projects a 2.6–2.5 Lightning victory, with Tampa at 51% win probability. That's as close to a pick'em as markets get.

Tampa owns the territorial battle. At 5v5, the Lightning generate 54.0% expected goals and control 53.0% of shot attempts—a clear structural edge. Buffalo hasn't been outplayed, exactly, but it's been out-chanced at 50.0% xG and 49.0% Corsi. When one team generates better looks consistently, it usually surfaces in final goals, even if tonight it doesn't.

Both teams are running hot and due for some regression. Tampa's 1.019 PDO and Buffalo's 1.020 PDO are both inflated relative to league average—each has converted above its expected rate. That doesn't mean they'll collapse, but if the game stays close in shots and danger, expect variance to drift back toward the mean in the Sabres' direction.

A. Lyon faces a back-to-back start, which could mean a backup appearance or a tired starter. Either scenario hands Buffalo a conceivable edge in net.

Watch Brandon Hagel set the tone for Tampa. At 1.10 expected goals per 60 minutes, he's creating at an elite rate; his 23 goals on 15.8% shooting suggests he's also converting at a clip that may not hold. Anthony Cirelli has been more consistent—0.95 xG/60 with 17.0% shooting, backed by five high-danger goals. If Cirelli sustains that rate, he's dangerous regardless of luck.

Buffalo counters with Jason Zucker, who carries 1.07 xG/60 and has buried six high-danger chances. Josh Doan (1.01 xG/60) is a more efficient finisher—15 goals on 11.5% shooting—meaning his upside is less about luck and more about volume. Either finds space, and this game swings.

The math says coin flip. The underlying play favors Tampa. The regression, the goaltending state, and the high-danger talent available to Buffalo suggest this one could go either way. That's exactly what 51% looks like.

Computed danger · scouting

Players to watch

TBL
Brandon Hagel23G 26A
1.10 xG/60 · 2 HD · 15.8% sh
Anthony Cirelli15G 18A
0.95 xG/60 · 5 HD · 17.0% 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