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

2025-12-09 · Enterprise Center

5 – 2Final

BOS beat STL 5–2. BOS also won the expected-goals battle 3.4 to 2.3: the better chances went the right way. The biggest swing: Mark Kastelic scored at 8:01 of the third, moving BOS’s win probability from 48% to 78%. Joel Hofer allowed 1.0 goals more than expected.

Shots on goal
31 – 26
Expected goals
3.4 – 2.3
xG share
BOS 60%
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.

BOS goalSTL goal

Expected goals

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

BOSSTL

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.

STL
2 G, 0 A · 20:56 TOI
On-ice −0.07 · Finishing +1.51 · Penalties +0.19 · Faceoffs +0.09
+1.78
BOS
2 G, 0 A · 14:54 TOI
On-ice +0.13 · Finishing +1.32
+1.47
BOS
Fraser Minten
2 G, 0 A · 15:51 TOI
On-ice +0.13 · Finishing +1.36 · Faceoffs −0.07
+1.41

Rough nights

STL
58:00 TOI
GSAx −1.05
−1.05
BOS
1 G, 0 A · 15:55 TOI
On-ice +0.10 · Finishing −0.68 · Penalties −0.19
−0.79
STL
0 G, 0 A · 17:29 TOI
On-ice −0.14 · Finishing −0.39 · Faceoffs −0.06
−0.57

Scoring

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

TimeTeamGoalBOS–STLWin prob.
P1 5:27 STLRobert ThomasPP
from Pavel Buchnevich, Justin Faulk
0–154% → 69%
P2 12:48 BOSFraser Minten
from Marat Khusnutdinov, David Pastrnak
1–125% → 47%
P2 14:34 BOSMark Kastelic
from Sean Kuraly, Victor Soderstrom
2–147% → 70%
P3 4:51 STLRobert Thomas
from Pavel Buchnevich
2–224% → 52%
P3 8:01 BOSMark Kastelic
from Sean Kuraly, Nikita Zadorov
3–248% → 78%
P3 11:33 BOSFraser Minten
from David Pastrnak, Andrew Peeke
4–282% → 96%
P3 18:19 BOSPavel ZachaEN
from Elias Lindholm, David Pastrnak
5–2100% → 100%

Every player

Show both lineups

BOS

SkaterTOIGANet goalsOn-iceFinishingPlaymakingSuppressionPenaltiesFaceoffs
Mark Kastelic C14:542+1.47+0.13+1.32−0.01+0.01+0.00+0.02
Fraser Minten C15:512+1.41+0.13+1.36−0.01+0.00+0.00−0.07
Morgan Geekie C15:54+0.34+0.11+0.00+0.01−0.01+0.19+0.03
Nikita Zadorov D24:081+0.19+0.22−0.03−0.01+0.01+0.00+0.00
Tanner Jeannot L15:00+0.10+0.12+0.00−0.02+0.00+0.00+0.00
Viktor Arvidsson L13:03+0.08+0.01−0.13+0.00−0.00+0.19+0.00
Victor Soderstrom D13:441+0.07+0.12−0.05+0.00+0.01+0.00+0.00
Andrew Peeke D20:061+0.07+0.19−0.09−0.03+0.00+0.00+0.00
Sean Kuraly C16:002+0.06+0.12−0.03−0.01−0.01+0.00−0.01
Mason Lohrei D18:31+0.04+0.08−0.03+0.00−0.01+0.00+0.00
Jonathan Aspirot D17:52+0.03+0.01+0.00+0.01+0.00+0.00+0.00
Casey Mittelstadt C13:24+0.01+0.02+0.00+0.02−0.01+0.00−0.01
Alex Steeves C13:13−0.02−0.01+0.00−0.01+0.00+0.00+0.00
David Pastrnak R15:363−0.03+0.18−0.28+0.07−0.01+0.00+0.00
Elias Lindholm C14:291−0.05+0.09−0.10−0.01−0.00+0.00−0.02
Hampus Lindholm D22:16−0.07+0.17−0.06+0.01+0.00−0.19+0.00
Marat Khusnutdinov C14:311−0.15+0.07−0.19−0.01−0.00+0.00−0.02
Pavel Zacha C15:551−0.79+0.10−0.68−0.00−0.00−0.19−0.01
GoalieTOIGSAx (net goals)
Jeremy Swayman G60:00+0.29

STL

SkaterTOIGANet goalsOn-iceFinishingPlaymakingSuppressionPenaltiesFaceoffs
Robert Thomas C20:562+1.78−0.07+1.51+0.05+0.00+0.19+0.09
Tyler Tucker D17:55−0.05−0.03+0.00−0.00−0.01+0.00+0.00
Dalibor Dvorsky R12:13−0.08−0.08+0.00−0.02+0.00+0.00+0.02
Pavel Buchnevich L19:552−0.11+0.01−0.16+0.03+0.00+0.00+0.01
Oskar Sundqvist C13:24−0.12−0.12+0.00−0.01+0.00+0.00+0.00
Nick Bjugstad C7:31−0.15−0.14−0.03−0.01+0.00+0.00+0.02
Jake Neighbours L17:50−0.16−0.00−0.14−0.01+0.00+0.00+0.00
Cam Fowler D20:29−0.18−0.11−0.04−0.02−0.00+0.00+0.00
Justin Faulk D24:171−0.19−0.02−0.16−0.00−0.01+0.00+0.00
Mathieu Joseph R14:07−0.22+0.13−0.35−0.00+0.01+0.00+0.00
Aleksanteri Kaskimaki C10:35−0.22−0.13−0.07−0.01−0.00+0.00−0.01
Matt Luff R7:44−0.25−0.04−0.20−0.01+0.00+0.00+0.00
Colton Parayko D23:05−0.29−0.16−0.15+0.00+0.02+0.00+0.00
Dylan Holloway L19:58−0.30−0.28−0.04+0.00+0.02+0.00+0.00
Philip Broberg D20:32−0.30−0.25−0.10+0.01+0.03+0.00+0.00
Brayden Schenn C18:11−0.32−0.31−0.05−0.00+0.03+0.00+0.02
Logan Mailloux D9:49−0.40−0.16−0.03+0.00−0.02−0.19+0.00
Pius Suter C17:29−0.57−0.14−0.39−0.01+0.02+0.00−0.06
GoalieTOIGSAx (net goals)
Joel Hofer G58:00−1.05

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.