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

2025-12-15 · Enterprise Center

5 – 2Final

NSH beat STL 5–2. NSH also won the expected-goals battle 2.7 to 2.1: the better chances went the right way. The biggest swing: Michael Bunting scored at 1:23 of the second, moving NSH’s win probability from 47% to 66%. Joel Hofer allowed 1.9 goals more than expected.

Shots on goal
26 – 22
Expected goals
2.7 – 2.1
xG share
NSH 57%
Home-ice start
STL 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 goalSTL goal

Expected goals

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

NSHSTL

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.

NSH
3 G, 0 A · 16:20 TOI
On-ice +0.06 · Finishing +1.58
+1.67
STL
Dalibor Dvorsky
2 G, 0 A · 17:07 TOI
On-ice −0.06 · Finishing +1.51 · Penalties −0.19
+1.21
NSH
Reid Schaefer
1 G, 0 A · 11:51 TOI
Finishing +0.93
+0.97

Rough nights

STL
59:39 TOI
GSAx −1.86
−1.86
STL
0 G, 1 A · 15:24 TOI
On-ice −0.11 · Finishing −0.39
−0.48
STL
Logan Mailloux
0 G, 0 A · 16:26 TOI
Penalties −0.19
−0.30

Scoring

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

TimeTeamGoalNSH–STLWin prob.
P1 0:27 NSHFilip Forsberg
from Ryan O'Reilly, Brady Skjei
1–047% → 62%
P1 10:06 STLDalibor Dvorsky
from Hugh McGing, Justin Faulk
1–136% → 53%
P2 1:23 NSHMichael Bunting
from Nick Perbix, Erik Haula
2–147% → 66%
P2 5:31 NSHFilip ForsbergPP
from Steven Stamkos, Roman Josi
3–168% → 82%
P2 18:45 NSHReid Schaefer
from Roman Josi
4–189% → 97%
P3 8:29 STLDalibor DvorskyPP
from Jake Neighbours, Pavel Buchnevich
4–21% → 5%
P3 16:09 NSHFilip ForsbergEN
from Ryan O'Reilly
5–299% → 100%

Every player

Show both lineups

NSH

SkaterTOIGANet goalsOn-iceFinishingPlaymakingSuppressionPenaltiesFaceoffs
Filip Forsberg L16:203+1.67+0.06+1.58+0.03−0.00+0.00+0.00
Reid Schaefer L11:511+0.97+0.05+0.93−0.01+0.00+0.00+0.00
Michael Bunting L15:301+0.77+0.03+0.74−0.00−0.01+0.00+0.00
Nick Perbix D18:251+0.11+0.06−0.13+0.00−0.01+0.19+0.00
Matthew Wood R14:27+0.07−0.06−0.07−0.01+0.01+0.19+0.00
Adam Wilsby D18:06+0.05+0.06+0.00−0.01−0.01+0.00+0.00
Jonathan Marchessault C16:34+0.05+0.08−0.01−0.01−0.01+0.00+0.00
Tyson Jost C11:44+0.02+0.04+0.00−0.01+0.00+0.00−0.01
Fedor Svechkov C12:31+0.01+0.03−0.04−0.00−0.00+0.00+0.02
Michael McCarron C13:41−0.01+0.01−0.06−0.01+0.01+0.00+0.04
Nick Blankenburg D17:23−0.03−0.02−0.00+0.00−0.00+0.00+0.00
Ryan O'Reilly C18:452−0.04+0.04−0.12−0.00+0.01+0.00+0.04
Luke Evangelista R16:03−0.06+0.00−0.06−0.00−0.00+0.00+0.00
Roman Josi D23:412−0.10+0.14−0.28+0.02+0.01+0.00+0.00
Erik Haula L17:191−0.13+0.05−0.22−0.01+0.00+0.00+0.05
Steven Stamkos C15:531−0.15+0.01−0.39+0.03+0.00+0.19+0.01
Nicolas Hague D17:18−0.17+0.01+0.00+0.01−0.00−0.19+0.00
Brady Skjei D19:441−0.23+0.03−0.05−0.01−0.01−0.19+0.00
GoalieTOIGSAx (net goals)
Juuse Saros G60:00−0.15

STL

SkaterTOIGANet goalsOn-iceFinishingPlaymakingSuppressionPenaltiesFaceoffs
Dalibor Dvorsky R17:072+1.21−0.06+1.51−0.02+0.00−0.19−0.04
Jake Neighbours L14:441+0.11−0.08+0.00−0.01+0.00+0.19+0.00
Philip Broberg D23:33+0.01+0.09−0.12+0.02+0.02+0.00+0.00
Matt Luff R13:00−0.00+0.03−0.01−0.02+0.00+0.00+0.00
Colton Parayko D19:45−0.05+0.02−0.08+0.00+0.01+0.00+0.00
Robby Fabbri C13:41−0.10−0.08+0.00−0.01−0.01+0.00+0.00
Cam Fowler D17:29−0.10−0.09+0.00−0.01−0.00+0.00+0.00
Oskar Sundqvist C15:28−0.13+0.06−0.14−0.01+0.00+0.00−0.04
Robert Thomas C16:24−0.13−0.11+0.00+0.03+0.00+0.00−0.05
Justin Faulk D22:031−0.13−0.13+0.00−0.00−0.01+0.00+0.00
Tyler Tucker D18:02−0.16−0.08−0.07−0.00−0.01+0.00+0.00
Alexey Toropchenko R15:27−0.17+0.04−0.00−0.03+0.01−0.19+0.00
Brayden Schenn C12:24−0.19−0.09−0.08−0.01+0.01+0.00−0.02
Mathieu Joseph R10:32−0.22−0.03−0.18−0.00+0.00+0.00−0.01
Hugh McGing L13:541−0.22−0.03−0.20−0.01+0.00+0.00+0.01
Pius Suter C17:36−0.27−0.02−0.26−0.01+0.02+0.00+0.00
Logan Mailloux D16:26−0.30−0.05−0.05+0.00−0.02−0.19+0.00
Pavel Buchnevich L15:241−0.48−0.11−0.39+0.01+0.01+0.00+0.00
GoalieTOIGSAx (net goals)
Joel Hofer G59:39−1.86

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.