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

2026-01-03 · Scotiabank Saddledome

4 – 3Final

NSH beat CGY 4–3. NSH also won the expected-goals battle 2.4 to 2.1: the better chances went the right way. The biggest swing: Nicolas Hague scored at 19:31 of the third, moving NSH’s win probability from 49% to 97%. Juuse Saros allowed 1.3 goals more than expected.

Shots on goal
36 – 23
Expected goals
2.4 – 2.1
xG share
NSH 54%
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.

NSH goalCGY goal

Expected goals

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

NSHCGY

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
2 G, 0 A · 18:29 TOI
On-ice +0.18 · Finishing +1.42 · Penalties −0.19 · Faceoffs +0.05
+1.46
NSH
1 G, 0 A · 18:21 TOI
On-ice +0.22 · Finishing +0.90
+1.14
NSH
1 G, 3 A · 16:23 TOI
On-ice +0.06 · Finishing +0.85
+0.91

Rough nights

NSH
60:00 TOI
GSAx −1.30
−1.30
CGY
69:26 TOI
GSAx −1.19
−1.19
NSH
0 G, 0 A · 18:50 TOI
Finishing −0.51
−0.46

Scoring

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

TimeTeamGoalNSH–CGYWin prob.
P1 1:56 CGYYan Kuznetsov
from MacKenzie Weegar, Jonathan Huberdeau
0–153% → 69%
P1 11:19 NSHErik Haula
from Michael Bunting, Steven Stamkos
1–130% → 47%
P1 12:52 NSHErik Haula
from Steven Stamkos, Michael Bunting
2–147% → 64%
P1 13:41 CGYRasmus Andersson
from Matt Coronato
2–236% → 53%
P2 4:08 NSHMichael Bunting
unassisted
3–247% → 67%
P3 12:49 CGYBlake Coleman
from Mikael Backlund, Matt Coronato
3–317% → 51%
P3 19:31 NSHNicolas Hague
from Michael Bunting, Michael McCarron
4–349% → 97%

Every player

Show both lineups

NSH

SkaterTOIGANet goalsOn-iceFinishingPlaymakingSuppressionPenaltiesFaceoffs
Erik Haula L18:292+1.46+0.18+1.42−0.01+0.00−0.19+0.05
Nicolas Hague D18:211+1.14+0.22+0.90+0.02−0.00+0.00+0.00
Michael Bunting L16:2313+0.91+0.06+0.85+0.01−0.01+0.00+0.00
Tyson Jost C12:39+0.01+0.08−0.05−0.01+0.00+0.00+0.00
Justin Barron D10:35−0.03−0.01+0.00−0.00−0.02+0.00+0.00
Reid Schaefer L12:23−0.03−0.02−0.18−0.02+0.00+0.19+0.00
Filip Forsberg L18:15−0.04+0.07−0.12+0.02−0.01+0.00+0.00
Luke Evangelista R17:33−0.06−0.03−0.03+0.01−0.01+0.00+0.00
Steven Stamkos C18:112−0.06+0.17−0.28+0.04−0.00+0.00+0.01
Adam Wilsby D14:43−0.09−0.00−0.07−0.01−0.01+0.00+0.00
Roman Josi D22:52−0.09+0.04−0.16+0.01+0.02+0.00+0.00
Cole Smith L17:33−0.09−0.00−0.05−0.03+0.00+0.00−0.01
Michael McCarron C12:391−0.10−0.07−0.08−0.02+0.01+0.00+0.07
Nick Blankenburg D16:16−0.10+0.13−0.23−0.00−0.00+0.00+0.00
Brady Skjei D18:29−0.13−0.01−0.10−0.01−0.01+0.00+0.00
Nick Perbix D20:09−0.18−0.00−0.17+0.00−0.01+0.00+0.00
Fedor Svechkov C12:24−0.32−0.09+0.00−0.01−0.00−0.19−0.03
Ryan O'Reilly C18:50−0.46+0.02−0.51−0.00+0.01+0.00+0.02
GoalieTOIGSAx (net goals)
Juuse Saros G60:00−1.30

CGY

SkaterTOIGANet goalsOn-iceFinishingPlaymakingSuppressionPenaltiesFaceoffs
Yan Kuznetsov D21:161+0.91+0.06+0.85−0.01+0.00+0.00+0.00
Rasmus Andersson D26:061+0.84−0.14+0.77−0.01+0.04+0.19+0.00
Blake Coleman L18:491+0.46−0.02+0.67−0.00+0.01−0.19+0.00
Joel Farabee L15:26+0.12−0.07+0.00−0.01−0.01+0.19+0.01
John Beecher C3:06−0.01+0.02+0.00−0.01+0.01+0.00−0.02
Mikael Backlund C17:571−0.02−0.01−0.03+0.00+0.00+0.00+0.02
Joel Hanley D12:31−0.07−0.08+0.00−0.01+0.01+0.00+0.00
Hunter Brzustewicz D9:53−0.08−0.09+0.00−0.00+0.00+0.00+0.00
Connor Zary C11:32−0.10−0.07+0.00−0.02+0.01+0.00−0.02
Adam Klapka R14:59−0.10−0.07+0.00−0.01−0.01+0.00−0.01
Ryan Lomberg L7:28−0.11−0.03−0.06−0.01−0.00+0.00+0.00
Matt Coronato R18:002−0.17−0.09+0.00−0.02−0.02+0.00−0.04
Yegor Sharangovich C16:21−0.19+0.13−0.30−0.01−0.02+0.00+0.01
Morgan Frost C16:27−0.20−0.17−0.04−0.00+0.01+0.00+0.00
MacKenzie Weegar D23:321−0.24+0.05−0.25−0.01−0.04+0.00+0.00
Kevin Bahl D22:30−0.32−0.13−0.01+0.00+0.01−0.19+0.00
Jonathan Huberdeau L18:301−0.34−0.18−0.15+0.01−0.01+0.00+0.00
Nazem Kadri C22:00−0.38−0.15−0.19+0.02+0.01+0.00−0.06
GoalieTOIGSAx (net goals)
Dustin Wolf G69:26−1.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.