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

2025-04-07 · SAP Center at San Jose

3 – 2Final

CGY beat SJS 3–2. Expected goals were close to even (CGY 2.8, SJS 2.8), so the finishing and the goaltending decided it. The biggest swing: Jonathan Huberdeau scored on the power play at 11:00 of the third, moving CGY’s win probability from 50% to 81%. Dustin Wolf saved 1.2 goals above expected.

Shots on goal
32 – 31
Expected goals
2.8 – 2.8
xG share
CGY 50%
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.

CGY goalSJS goal

Expected goals

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

CGYSJS

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
2 G, 0 A · 19:25 TOI
Finishing +1.40 · Penalties +0.20
+1.55
CGY
60:00 TOI
GSAx +1.20
+1.20
CGY
1 G, 0 A · 19:03 TOI
On-ice +0.28 · Finishing +0.60 · Playmaking +0.06
+0.92

Rough nights

SJS
0 G, 0 A · 22:32 TOI
On-ice −0.15 · Finishing −0.59
−0.74
SJS
0 G, 2 A · 21:07 TOI
Finishing −0.58
−0.67
SJS
Collin Graf
0 G, 0 A · 22:08 TOI
On-ice −0.26 · Finishing −0.29
−0.54

Scoring

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

TimeTeamGoalCGY–SJSWin prob.
P1 19:35 SJSWill Smith
from Nikolai Kovalenko, Macklin Celebrini
0–153% → 72%
P3 8:12 CGYAdam Klapka
from Nazem Kadri, Kevin Bahl
1–118% → 48%
P3 11:00 CGYJonathan HuberdeauPP
from Morgan Frost, MacKenzie Weegar
2–150% → 81%
P3 15:30 CGYMatt Coronato
unassisted
3–188% → 99%
P3 18:01 SJSWill SmithPP
from Timothy Liljegren, Macklin Celebrini
3–20% → 7%

Every player

Show both lineups

CGY

SkaterTOIGANet goalsOn-iceFinishingPlaymakingSuppressionPenaltiesFaceoffs
Jonathan Huberdeau L19:031+0.92+0.28+0.60+0.06−0.01+0.00+0.00
Adam Klapka R10:011+0.87+0.05+0.64−0.01−0.01+0.20+0.00
Matt Coronato R17:561+0.79+0.09+0.73−0.02−0.01+0.00+0.00
Kevin Bahl D24:551+0.25+0.23+0.01+0.01+0.00+0.00+0.00
Jake Bean D12:23+0.12+0.18−0.06+0.00−0.01+0.00+0.00
Brayden Pachal D14:04+0.06+0.16−0.10−0.02+0.01+0.00+0.00
Yegor Sharangovich C15:39+0.03+0.14−0.09−0.02−0.01+0.00+0.00
Blake Coleman L17:15+0.01+0.03−0.02−0.00+0.00+0.00+0.00
Ryan Lomberg L7:41−0.10−0.09−0.00−0.01−0.00+0.00+0.00
Joel Farabee L15:18−0.10+0.05−0.15−0.01−0.00+0.00+0.00
Rasmus Andersson D23:44−0.11+0.14−0.05−0.02+0.03−0.20+0.00
MacKenzie Weegar D24:041−0.12−0.03−0.06−0.00−0.03+0.00+0.00
Martin Pospisil C12:40−0.13−0.08−0.03−0.01−0.00+0.00+0.00
Nazem Kadri C19:041−0.13+0.28−0.43+0.02+0.00+0.00−0.01
Mikael Backlund C16:27−0.22−0.04−0.00−0.00+0.00−0.20+0.02
Morgan Frost C16:541−0.22+0.11−0.37+0.01+0.00+0.00+0.02
Joel Hanley D19:53−0.33−0.15+0.01−0.01+0.02−0.20+0.00
Kevin Rooney C8:41−0.41+0.05−0.42−0.01+0.01+0.00−0.04
GoalieTOIGSAx (net goals)
Dustin Wolf G60:00+1.20

SJS

SkaterTOIGANet goalsOn-iceFinishingPlaymakingSuppressionPenaltiesFaceoffs
Will Smith C19:252+1.55−0.04+1.40+0.01−0.02+0.20+0.00
Marc-Edouard Vlasic D11:03+0.05+0.05−0.01−0.00+0.00+0.00+0.00
Zack Ostapchuk C9:58+0.05+0.07−0.00−0.03+0.01+0.00+0.00
Nikolai Kovalenko R15:391+0.04−0.06−0.08+0.01−0.02+0.20−0.01
Jack Thompson D15:13+0.01+0.00+0.01−0.00+0.00+0.00+0.00
Cam Lund C12:12−0.02−0.20−0.00−0.01−0.00+0.20−0.01
Barclay Goodrow C11:23−0.10+0.02−0.11−0.01−0.00+0.00+0.00
Alexander Wennberg C24:19−0.13−0.17−0.00−0.00−0.01+0.00+0.05
Ty Dellandrea C9:50−0.15−0.13−0.00−0.01−0.01+0.00+0.00
Timothy Liljegren D27:051−0.18−0.21+0.01+0.02+0.01+0.00+0.00
Carl Grundstrom R10:39−0.20+0.07−0.26−0.01+0.00+0.00+0.00
Mario Ferraro D22:25−0.26−0.21−0.06+0.01+0.00+0.00+0.00
Henry Thrun D19:32−0.28−0.09−0.14−0.01−0.04+0.00+0.00
Noah Gregor L9:23−0.38−0.10−0.27−0.01−0.01+0.00+0.00
Lucas Carlsson D18:37−0.42+0.01−0.23+0.01−0.01−0.20+0.00
Collin Graf R22:08−0.54−0.26−0.29−0.00+0.02+0.00+0.00
Macklin Celebrini C21:072−0.67−0.04−0.58+0.01−0.02+0.00−0.03
William Eklund L22:32−0.74−0.15−0.59−0.00−0.01+0.00+0.01
GoalieTOIGSAx (net goals)
Georgii Romanov G56:17−0.19

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.