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

2025-12-18 · SAP Center at San Jose

5 – 3Final

DAL beat SJS 5–3. DAL lost the expected-goals battle 2.1 to 4.0 and won anyway, a result the shot quality did not support. The biggest swing: Roope Hintz scored at 12:25 of the first, moving DAL’s win probability from 47% to 64%. Alex Nedeljkovic allowed 1.7 goals more than expected.

Shots on goal
30 – 37
Expected goals
2.1 – 4.0
xG share
SJS 66%
Home-ice start
SJS 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.

DAL goalSJS goal

Expected goals

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

DALSJS

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.

SJS
Collin Graf
2 G, 0 A · 19:29 TOI
On-ice +0.15 · Finishing +1.29
+1.44
DAL
2 G, 0 A · 18:43 TOI
On-ice −0.13 · Finishing +1.37
+1.25
DAL
60:00 TOI
GSAx +1.01
+1.01

Rough nights

SJS
58:04 TOI
GSAx −1.65
−1.65
SJS
0 G, 2 A · 24:04 TOI
On-ice +0.37 · Finishing −0.87
−0.51
SJS
0 G, 0 A · 20:31 TOI
On-ice +0.27 · Finishing −0.73
−0.46

Scoring

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

TimeTeamGoalDAL–SJSWin prob.
P1 12:25 DALRoope Hintz
from Mikko Rantanen, Esa Lindell
1–047% → 64%
P1 17:38 DALWyatt Johnston
from Miro Heiskanen, Esa Lindell
2–065% → 79%
P2 1:43 SJSShakir Mukhamadullin
from Ty Dellandrea
2–119% → 34%
P2 8:40 DALWyatt JohnstonPP
from Mikko Rantanen, Roope Hintz
3–169% → 84%
P2 16:44 SJSCollin Graf
from Macklin Celebrini
3–212% → 29%
P2 19:17 DALJustin Hryckowian
unassisted
4–272% → 89%
P3 4:32 SJSCollin Graf
from Igor Chernyshov, Macklin Celebrini
4–38% → 25%
P3 18:42 DALJamie BennEN
unassisted
5–393% → 100%

Every player

Show both lineups

DAL

SkaterTOIGANet goalsOn-iceFinishingPlaymakingSuppressionPenaltiesFaceoffs
Wyatt Johnston C18:432+1.25−0.13+1.37+0.01−0.00+0.00+0.00
Justin Hryckowian C14:071+0.95+0.05+0.88−0.01+0.00+0.00+0.03
Roope Hintz C14:3511+0.56−0.01+0.55+0.01+0.00+0.00+0.01
Colin Blackwell C10:41+0.23+0.03+0.00−0.01+0.00+0.19+0.01
Ilya Lyubushkin D15:58+0.07+0.07+0.00−0.01+0.01+0.00+0.00
Esa Lindell D25:462+0.02−0.05+0.00+0.02+0.04+0.00+0.00
Alexander Petrovic D14:06−0.01+0.00+0.00−0.01−0.01+0.00+0.00
Matt Duchene C16:02−0.04−0.09+0.00+0.05−0.01+0.00+0.01
Nils Lundkvist D17:54−0.14−0.13−0.02−0.00+0.01+0.00+0.00
Thomas Harley D22:00−0.16−0.11−0.03+0.00−0.01+0.00+0.00
Miro Heiskanen D23:481−0.19−0.17−0.02−0.01+0.01+0.00+0.00
Radek Faksa C11:57−0.23−0.14−0.12−0.01+0.01+0.00+0.03
Mikko Rantanen R17:432−0.23−0.07−0.01+0.04−0.00−0.19+0.01
Jamie Benn L13:441−0.25−0.08−0.21+0.05−0.00+0.00+0.00
Oskar Bäck C15:34−0.29−0.15−0.13−0.01−0.00+0.00+0.00
Mavrik Bourque C14:30−0.38+0.01−0.39−0.00+0.00+0.00+0.01
Jason Robertson L15:43−0.39−0.09−0.30+0.03−0.02+0.00+0.00
Sam Steel C11:09−0.43−0.03+0.00−0.00−0.01−0.39+0.00
GoalieTOIGSAx (net goals)
Jake Oettinger G60:00+1.01

SJS

SkaterTOIGANet goalsOn-iceFinishingPlaymakingSuppressionPenaltiesFaceoffs
Collin Graf R19:292+1.44+0.15+1.29−0.01+0.01+0.00+0.00
Shakir Mukhamadullin D11:531+0.81−0.07+0.88−0.00−0.00+0.00+0.00
Zack Ostapchuk C9:56+0.13−0.02+0.00−0.02+0.01+0.19−0.03
Dmitry Orlov D23:40+0.08+0.08+0.00+0.01−0.01+0.00+0.00
Vincent Iorio D14:02+0.04+0.04+0.00+0.00−0.00+0.00+0.00
John Klingberg D26:54+0.04+0.15−0.10+0.02−0.03+0.00+0.00
Timothy Liljegren D20:46+0.03+0.06−0.04+0.01+0.00+0.00+0.00
Alexander Wennberg C20:59+0.03+0.25−0.40−0.00−0.01+0.19−0.01
Barclay Goodrow C8:52−0.04−0.03+0.00−0.01−0.00+0.00+0.00
Tyler Toffoli C18:49−0.04+0.15−0.19−0.01+0.01+0.00+0.00
Ryan Reaves R7:36−0.06+0.00−0.06−0.01+0.00+0.00+0.00
Mario Ferraro D17:31−0.07+0.01−0.08+0.00+0.00+0.00+0.00
Ty Dellandrea C13:311−0.19−0.14+0.00−0.01−0.01+0.00−0.03
Adam Gaudette R12:46−0.24−0.10−0.13−0.01+0.00+0.00−0.01
Ethan Cardwell R11:22−0.40−0.05−0.34−0.01+0.00+0.00+0.00
Igor Chernyshov L18:391−0.41+0.06−0.45+0.00−0.02+0.00+0.00
William Eklund L20:31−0.46+0.27−0.73+0.00−0.00+0.00+0.00
Macklin Celebrini C24:042−0.51+0.37−0.87+0.03−0.01+0.00−0.03
GoalieTOIGSAx (net goals)
Alex Nedeljkovic G58:04−1.65

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.