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

2025-01-31 · KeyBank Center

3 – 4Final

BUF beat NSH 4–3. BUF lost the expected-goals battle 2.2 to 2.9 and won anyway, a result the shot quality did not support. The biggest swing: Jiri Kulich scored at 17:56 of the third, moving BUF’s win probability from 50% to 94%. Justus Annunen allowed 1.4 goals more than expected.

Shots on goal
31 – 27
Expected goals
2.9 – 2.2
xG share
NSH 56%
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
Jiri Kulich
2 G, 0 A · 15:44 TOI
Finishing +1.63 · Faceoffs −0.05
+1.53
BUF
1 G, 0 A · 14:43 TOI
On-ice +0.10 · Finishing +0.79
+0.86
NSH
1 G, 0 A · 11:53 TOI
On-ice −0.13 · Finishing +0.79
+0.66

Rough nights

NSH
57:59 TOI
GSAx −1.44
−1.44
NSH
0 G, 0 A · 18:20 TOI
Finishing −0.54
−0.54
BUF
0 G, 2 A · 25:39 TOI
On-ice −0.15 · Finishing −0.16 · Penalties −0.20
−0.51

Scoring

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

TimeTeamGoalNSH–BUFWin prob.
P1 2:25 BUFRyan McLeod
from Rasmus Dahlin, Jack Quinn
0–153% → 69%
P1 8:41 BUFJiri Kulich
from Rasmus Dahlin, Owen Power
0–270% → 83%
P1 10:56 NSHLuke Evangelista
from Justin Barron, Ryan O'Reilly
1–217% → 30%
P1 17:06 NSHBrady Skjei
from Colton Sissons, Michael McCarron
2–230% → 47%
P2 2:51 NSHTommy Novak
from Brady Skjei, Fedor Svechkov
3–247% → 66%
P2 12:26 BUFJason Zucker
from Alex Tuch
3–331% → 53%
P3 17:56 BUFJiri Kulich
from Tage Thompson, JJ Peterka
3–450% → 94%

Every player

Show both lineups

NSH

SkaterTOIGANet goalsOn-iceFinishingPlaymakingSuppressionPenaltiesFaceoffs
Tommy Novak C11:531+0.66−0.13+0.79+0.00−0.00+0.00−0.01
Luke Evangelista R16:211+0.60−0.01+0.62+0.00−0.00+0.00+0.00
Brady Skjei D21:5311+0.49−0.19+0.91−0.00−0.02−0.20+0.00
Nick Blankenburg D19:27+0.11−0.09+0.01+0.00−0.01+0.20+0.00
Luke Schenn D13:19+0.08+0.08+0.01−0.01−0.00+0.00+0.00
Michael McCarron C11:551+0.02−0.00−0.04−0.02+0.00+0.00+0.08
Roman Josi D25:02−0.03+0.10−0.17+0.02+0.01+0.00+0.00
Cole Smith L12:52−0.07−0.05−0.00−0.02−0.00+0.00+0.00
Jonathan Marchessault C17:55−0.11−0.08−0.00−0.00−0.02+0.00−0.01
Adam Wilsby D15:06−0.12−0.06−0.04−0.01−0.01+0.00+0.00
Fedor Svechkov C9:481−0.17−0.11−0.00−0.01−0.00+0.00−0.05
Justin Barron D17:131−0.19+0.03+0.01−0.01−0.02−0.20+0.00
Ryan O'Reilly C21:411−0.19+0.16−0.66+0.00+0.01+0.20+0.10
Steven Stamkos C18:36−0.20−0.09−0.15+0.02−0.01+0.00+0.03
Gustav Nyquist R19:18−0.29+0.06−0.38+0.02−0.00+0.00+0.01
Zachary L'Heureux L12:56−0.44−0.05−0.40−0.01+0.01+0.00+0.00
Colton Sissons C14:261−0.46−0.02−0.42−0.02+0.00+0.00+0.00
Filip Forsberg L18:20−0.54−0.00−0.54+0.01−0.01+0.00+0.00
GoalieTOIGSAx (net goals)
Justus Annunen G57:59−1.44

BUF

SkaterTOIGANet goalsOn-iceFinishingPlaymakingSuppressionPenaltiesFaceoffs
Jiri Kulich C15:442+1.53−0.04+1.63−0.01−0.00+0.00−0.05
Ryan McLeod C14:431+0.86+0.10+0.79+0.00−0.00+0.00−0.03
Jason Zucker L13:481+0.30−0.00+0.50+0.00+0.00−0.20+0.00
Mattias Samuelsson D21:38+0.27+0.26−0.04+0.04+0.01+0.00+0.00
Zach Benson L12:39+0.20+0.01−0.00−0.00−0.00+0.20+0.00
Owen Power D20:421+0.07+0.22−0.15+0.02−0.02+0.00+0.00
Beck Malenstyn L12:20+0.03+0.06−0.01−0.01+0.00+0.00−0.01
Tage Thompson C17:071−0.02+0.03−0.00−0.00−0.01+0.00−0.04
Henri Jokiharju D10:43−0.04−0.02−0.01+0.00−0.00+0.00+0.00
JJ Peterka R18:331−0.08+0.02−0.10+0.01−0.01+0.00+0.00
Alex Tuch R18:141−0.09+0.04−0.15+0.02−0.00+0.00+0.00
Tyson Kozak C10:02−0.10−0.04−0.00−0.01+0.00+0.00−0.06
Peyton Krebs C13:44−0.11−0.01−0.27−0.01−0.01+0.20−0.01
Dylan Cozens C15:05−0.17+0.05−0.26−0.01−0.01+0.00+0.05
Jacob Bryson D12:33−0.21+0.02−0.22−0.00−0.01+0.00+0.00
Jack Quinn R12:271−0.22+0.07−0.31+0.02−0.00+0.00+0.00
Bowen Byram D26:19−0.26−0.17−0.06−0.00−0.02+0.00+0.00
Rasmus Dahlin D25:392−0.51−0.15−0.16−0.01+0.01−0.20+0.00
GoalieTOIGSAx (net goals)
Ukko-Pekka Luukkonen G60:00+0.58

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.