Tonight: 8 gamesModel estimates, not official NHL statistics
puckmodel
← All recaps

2026-03-07 · KeyBank Center

2 – 3Final

BUF beat NSH 3–2. Expected goals were close to even (NSH 2.6, BUF 2.3), so the finishing and the goaltending decided it. The biggest swing: Jason Zucker scored at 14:17 of the second, moving BUF’s win probability from 53% to 75%.

Shots on goal
25 – 24
Expected goals
2.6 – 2.3
xG share
NSH 53%
Home-ice start
BUF 53%

Win probability

The site’s win-probability model, second by second: score, time left and the manpower on the ice. Dots are goals; hover for the swing.

NSH goalBUF goal

Expected goals

Running total of each team’s shot quality (unblocked attempts). Dots are goals.

NSHBUF

Three stars, by the model

Net goals added in this game versus a league-average player: on-ice goal share, finishing, playmaking, suppression, drawn and taken penalties, faceoffs; goalies by goals saved above expected.

BUF
60:00 TOI
GSAx +0.91
+0.91
NSH
1 G, 0 A · 15:57 TOI
Finishing +0.63 · Playmaking −0.11 · Penalties +0.19
+0.79
BUF
Jason Zucker
1 G, 0 A · 14:42 TOI
On-ice +0.09 · Finishing +0.30
+0.35

Rough nights

NSH
58:52 TOI
GSAx −0.70
−0.70
NSH
0 G, 1 A · 17:53 TOI
Finishing −0.10 · Playmaking −0.09 · Penalties −0.19 · Faceoffs +0.08
−0.33
NSH
Tyson Jost
0 G, 0 A · 10:47 TOI
On-ice −0.08 · Penalties −0.19
−0.28

Scoring

Win probability of the scoring team just before and after each goal.

TimeTeamGoalNSH–BUFWin prob.
P2 1:17 NSHZachary L'Heureux
from Jonathan Marchessault, Ryan O'Reilly
1–047% → 66%
P2 12:39 BUFTage Thompson
from Alex Tuch
1–131% → 53%
P2 14:17 BUFJason Zucker
from Jack Quinn, Rasmus Dahlin
1–253% → 75%
P3 0:16 BUFJosh Doan
from Josh Norris, Noah Ostlund
1–377% → 92%
P3 16:08 NSHMatthew WoodPP
from Roman Josi, Steven Stamkos
2–31% → 10%

Every player

Show both lineups

NSH

SkaterTOIGANet goalsOn-iceFinishingPlaymakingSuppressionPenaltiesFaceoffs
Matthew Wood R15:571+0.79+0.05+0.63−0.11+0.02+0.19+0.01
Zachary L'Heureux L13:261+0.33+0.05+0.30−0.02+0.01+0.00−0.01
Joakim Kemell R15:00+0.15+0.05−0.00−0.10+0.01+0.19+0.00
Fedor Svechkov C9:49+0.10−0.08−0.00−0.01−0.00+0.19+0.00
Jonathan Marchessault C17:031−0.00−0.12−0.00+0.13−0.01+0.00+0.00
Nicolas Hague D20:59−0.02+0.01−0.04+0.01−0.00+0.00+0.00
Erik Haula L16:12−0.03+0.20−0.13−0.09+0.00+0.00−0.02
Brady Skjei D21:35−0.05+0.03+0.00−0.07−0.02+0.00+0.00
Ozzy Wiesblatt C9:21−0.09−0.09−0.00−0.01+0.01+0.00+0.00
Ryan O'Reilly C21:201−0.10−0.08−0.14+0.03+0.01+0.00+0.08
Justin Barron D12:49−0.11−0.06+0.00−0.03−0.03+0.00+0.00
Nick Perbix D18:41−0.13−0.05−0.08+0.01−0.01+0.00+0.00
Ryan Ufko D13:44−0.17−0.13+0.00−0.05+0.00+0.00+0.00
Roman Josi D25:561−0.18+0.05−0.17−0.08+0.01+0.00+0.00
Filip Forsberg L18:48−0.19+0.07−0.17−0.08−0.01+0.00+0.00
Luke Evangelista R15:48−0.20+0.08−0.20−0.07−0.00+0.00+0.00
Tyson Jost C10:47−0.28−0.08−0.00−0.01+0.00−0.19+0.00
Steven Stamkos C17:531−0.33−0.02−0.10−0.09−0.00−0.19+0.08
GoalieTOIGSAx (net goals)
Juuse Saros G58:52−0.70

BUF

SkaterTOIGANet goalsOn-iceFinishingPlaymakingSuppressionPenaltiesFaceoffs
Jason Zucker L14:421+0.35+0.09+0.30−0.04+0.00+0.00+0.00
Josh Norris C16:371+0.33+0.06−0.00+0.09−0.00+0.19−0.02
Josh Doan R16:111+0.30+0.08+0.24−0.04+0.01+0.00+0.00
Tage Thompson C18:531+0.11−0.11+0.27−0.01−0.01+0.00−0.03
Beck Malenstyn L9:12+0.10−0.05−0.00−0.04+0.00+0.19+0.00
Noah Ostlund C14:461+0.08+0.08−0.00+0.03−0.00+0.00−0.02
Alex Tuch R21:191+0.06−0.13−0.00+0.19−0.00+0.00+0.00
Rasmus Dahlin D24:361+0.04−0.04−0.00+0.07+0.01+0.00+0.00
Michael Kesselring D10:28+0.02+0.05−0.05+0.01+0.00+0.00+0.00
Zach Metsa D11:38−0.04+0.02−0.03−0.03+0.01+0.00+0.00
Sam Carrick C8:55−0.04−0.00−0.01−0.04+0.01+0.00+0.00
Owen Power D23:02−0.05+0.05−0.04−0.04−0.01+0.00+0.00
Bowen Byram D23:11−0.06+0.03−0.05−0.03−0.01+0.00+0.00
Zach Benson L9:32−0.09+0.02−0.09−0.02+0.00+0.00+0.00
Jack Quinn R14:101−0.12+0.10−0.22+0.19+0.00−0.19+0.00
Ryan McLeod C17:32−0.19+0.10−0.00−0.04−0.00−0.19−0.05
Peyton Krebs C14:27−0.21−0.17−0.00−0.01−0.01+0.00−0.02
Mattias Samuelsson D24:36−0.21−0.00−0.00−0.02+0.01−0.19+0.00
GoalieTOIGSAx (net goals)
Alex Lyon G60:00+0.91

Net goals for one game are noisy: a single goal against on the ice or a lucky finish moves them a lot. See the card guide and Net Goals 101 for how they are built.