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

2025-02-23 · Scotiabank Saddledome

2 – 3Final

CGY beat SJS 3–2. Expected goals were close to even (SJS 3.1, CGY 3.1), so the finishing and the goaltending decided it. The biggest swing: Joel Hanley scored at 13:28 of the third, moving CGY’s win probability from 51% to 86%.

Shots on goal
29 – 36
Expected goals
3.1 – 3.1
xG share
CGY 50%
Home-ice start
CGY 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.

SJS goalCGY goal

Expected goals

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

SJSCGY

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
Alexandar Georgiev
59:04 TOI
GSAx +0.94
+0.94
CGY
60:00 TOI
GSAx +0.92
+0.92
CGY
Joel Hanley
1 G, 0 A · 17:08 TOI
On-ice +0.23 · Finishing +0.65
+0.88

Rough nights

SJS
0 G, 1 A · 18:41 TOI
On-ice −0.11 · Penalties −0.40
−0.52
CGY
0 G, 0 A · 16:05 TOI
On-ice −0.08 · Finishing −0.42
−0.51
CGY
0 G, 1 A · 24:02 TOI
On-ice +0.29 · Finishing −0.54 · Penalties −0.20
−0.47

Scoring

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

TimeTeamGoalSJS–CGYWin prob.
P1 3:41 SJSMacklin Celebrini
from Tyler Toffoli, Jake Walman
1–047% → 63%
P1 7:27 CGYNazem KadriPP
from Morgan Frost, MacKenzie Weegar
1–137% → 53%
P2 3:35 CGYKevin Rooney
from Ryan Lomberg, Martin Pospisil
1–253% → 72%
P3 1:54 SJSTyler Toffoli
from William Eklund, Shakir Mukhamadullin
2–222% → 48%
P3 13:28 CGYJoel Hanley
from Jonathan Huberdeau, Nazem Kadri
2–351% → 86%

Every player

Show both lineups

SJS

SkaterTOIGANet goalsOn-iceFinishingPlaymakingSuppressionPenaltiesFaceoffs
Tyler Toffoli C14:0711+0.58+0.16+0.42−0.00+0.00+0.00+0.00
Macklin Celebrini C20:111+0.29−0.02+0.30+0.01−0.01+0.00+0.01
Fabian Zetterlund L13:02+0.17+0.11−0.15+0.01+0.00+0.20+0.01
Alexander Wennberg C17:59+0.16+0.09−0.00−0.00−0.00+0.00+0.07
Mario Ferraro D26:44+0.09+0.06+0.01+0.01+0.01+0.00+0.00
Ty Dellandrea C9:26−0.02−0.05−0.19−0.02−0.01+0.20+0.05
Walker Duehr R8:09−0.06−0.06−0.00+0.00−0.01+0.00+0.00
Shakir Mukhamadullin D13:271−0.09−0.07−0.02−0.00+0.00+0.00+0.00
Barclay Goodrow C11:18−0.14−0.02−0.08−0.01−0.00+0.00−0.02
Jack Thompson D17:35−0.16−0.00−0.16−0.00+0.00+0.00+0.00
Timothy Liljegren D11:21−0.18−0.07−0.13+0.01+0.00+0.00+0.00
Luke Kunin C18:11−0.20+0.13−0.25−0.03+0.00+0.00−0.04
Nico Sturm C11:50−0.21+0.04−0.08−0.01+0.00−0.20+0.04
Jake Walman D26:111−0.22+0.05−0.05+0.01−0.03−0.20+0.00
Collin Graf R16:14−0.22−0.02−0.21−0.01+0.02+0.00+0.00
Will Smith C16:07−0.24+0.09−0.31+0.01−0.00+0.00−0.02
Henry Thrun D18:54−0.38+0.07−0.03−0.01−0.01−0.40+0.00
William Eklund L18:411−0.52−0.11−0.00−0.00−0.00−0.40−0.01
GoalieTOIGSAx (net goals)
Alexandar Georgiev G59:04+0.94

CGY

SkaterTOIGANet goalsOn-iceFinishingPlaymakingSuppressionPenaltiesFaceoffs
Joel Hanley D17:081+0.88+0.23+0.65−0.01+0.01+0.00+0.00
Nazem Kadri C22:2211+0.51+0.06+0.27+0.02+0.00+0.20−0.05
Kevin Rooney C9:321+0.49−0.01+0.58−0.01+0.01+0.00−0.08
Jonathan Huberdeau L23:191+0.23+0.01−0.23+0.06−0.01+0.40+0.00
Jake Bean D14:28−0.04−0.02−0.01+0.00−0.01+0.00+0.00
Martin Pospisil C8:531−0.04−0.02−0.00−0.00−0.00+0.00−0.01
Brayden Pachal D12:48−0.05−0.06+0.01−0.01+0.01+0.00+0.00
Ilya Solovyov D19:24−0.09−0.27−0.02+0.00−0.01+0.20+0.00
Mikael Backlund C16:29−0.11−0.17−0.00−0.00+0.00+0.00+0.06
Yegor Sharangovich C12:37−0.13+0.02−0.13−0.01−0.01+0.00+0.00
Joel Farabee L9:19−0.13+0.07−0.18−0.01−0.00+0.00−0.01
Blake Coleman L17:03−0.16−0.09−0.06−0.01+0.01+0.00+0.00
Ryan Lomberg L8:171−0.22−0.01−0.19−0.02−0.01+0.00+0.00
Morgan Frost C15:461−0.29+0.07−0.16−0.01+0.00−0.20+0.00
Rasmus Andersson D25:47−0.37−0.30−0.11−0.01+0.05+0.00+0.00
Matt Coronato R18:41−0.38−0.07−0.26−0.03−0.01+0.00+0.00
MacKenzie Weegar D24:021−0.47+0.29−0.54−0.01−0.01−0.20+0.00
Connor Zary C16:05−0.51−0.08−0.42−0.01+0.01+0.00+0.00
GoalieTOIGSAx (net goals)
Dustin Wolf G60:00+0.92

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.