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

2025-10-30 · Canadian Tire Centre

3 – 4Final/SO

OTT beat CGY 4–3 in a shootout. OTT also won the expected-goals battle 3.9 to 2.3: the better chances went the right way. The biggest swing: Jake Sanderson scored at 17:11 of the third, moving OTT’s win probability from 9% to 51%.

Shots on goal
29 – 38
Expected goals
2.3 – 3.9
xG share
OTT 63%
Home-ice start
OTT 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 goalOTT goal

Expected goals

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

CGYOTT

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.

OTT
0 G, 1 A · 22:23 TOI
On-ice +0.43 · Finishing −0.27 · Penalties +0.19 · Shootout +0.66
+1.05
OTT
Artem Zub
1 G, 0 A · 20:09 TOI
On-ice +0.07 · Finishing +0.87
+0.95
OTT
1 G, 0 A · 31:06 TOI
On-ice +0.36 · Finishing +0.34 · Penalties +0.19
+0.89

Rough nights

CGY
0 G, 0 A · 19:44 TOI
On-ice −0.30 · Finishing −0.55 · Faceoffs −0.07
−0.91
CGY
0 G, 1 A · 28:41 TOI
On-ice −0.41 · Penalties −0.19
−0.60
OTT
0 G, 0 A · 19:27 TOI
On-ice +0.30 · Finishing −0.87
−0.58

Scoring

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

TimeTeamGoalCGY–OTTWin prob.
P1 5:51 CGYYegor SharangovichPP
from Joel Farabee, MacKenzie Weegar
1–047% → 63%
P1 7:37 OTTLars EllerSH
from Shane Pinto, Thomas Chabot
1–136% → 53%
P1 15:53 CGYMatt CoronatoPP
from Morgan Frost, Rasmus Andersson
2–148% → 65%
P3 2:36 OTTArtem Zub
from Lars Eller, Drake Batherson
2–226% → 52%
P3 8:16 CGYNazem Kadri
from Jonathan Huberdeau
3–248% → 78%
P3 17:11 OTTJake Sanderson
from Tim Stützle, Jordan Spence
3–39% → 51%

Every player

Show both lineups

CGY

SkaterTOIGANet goalsOn-iceFinishingPlaymakingSuppressionPenaltiesFaceoffsShootout
Yegor Sharangovich C17:251+0.56−0.08+0.73−0.01−0.02+0.00−0.06−0.00
Nazem Kadri C21:491+0.28−0.16+0.27+0.00+0.00+0.19−0.02−0.00
Matt Coronato R17:591+0.08−0.33+0.44−0.02−0.01+0.00+0.00−0.00
Brayden Pachal D13:16+0.05+0.04+0.00−0.01+0.01+0.00+0.00+0.00
Joel Hanley D19:58−0.01+0.05−0.07−0.01+0.01+0.00+0.00+0.00
Ryan Lomberg L11:43−0.04+0.05−0.07−0.02−0.00+0.00+0.00−0.00
Jake Bean D12:36−0.04+0.06−0.09+0.00−0.02+0.00+0.00+0.00
MacKenzie Weegar D27:371−0.11−0.05−0.02−0.01−0.02+0.00+0.00+0.00
Jonathan Huberdeau L21:031−0.19−0.18−0.02+0.02−0.01+0.00−0.01−0.00
Samuel Honzek L11:10−0.20−0.03−0.17−0.01+0.00+0.00+0.00−0.00
Blake Coleman L17:37−0.27−0.06+0.00−0.01+0.01−0.19−0.02−0.00
Joel Farabee L20:081−0.31−0.20−0.11−0.01−0.00+0.00+0.01−0.00
Adam Klapka R8:06−0.33+0.05−0.16−0.01−0.00−0.19−0.01−0.00
Morgan Frost C17:031−0.33−0.07−0.12−0.00+0.01+0.00−0.04−0.11
Justin Kirkland C9:02−0.36+0.10−0.14−0.01+0.00+0.00+0.00−0.32
Kevin Bahl D21:41−0.38−0.16−0.03+0.00+0.01−0.19+0.00+0.00
Rasmus Andersson D28:411−0.60−0.41−0.04−0.00+0.04−0.19+0.00+0.00
Mikael Backlund C19:44−0.91−0.30−0.55−0.00+0.01+0.00−0.07−0.00
GoalieTOIGSAx (net goals)
Devin Cooley G83:49+0.30

OTT

SkaterTOIGANet goalsOn-iceFinishingPlaymakingSuppressionPenaltiesFaceoffsShootout
Drake Batherson R22:231+1.05+0.43−0.27+0.02+0.00+0.19+0.01+0.66
Artem Zub D20:091+0.95+0.07+0.87−0.01+0.01+0.00+0.00+0.00
Jake Sanderson D31:061+0.89+0.36+0.34−0.01+0.00+0.19+0.00+0.00
Lars Eller C12:1611+0.80−0.01+0.78−0.01−0.00+0.00+0.05−0.00
Thomas Chabot D25:541+0.26+0.25+0.00+0.02−0.02+0.00+0.00+0.00
Tim Stützle C27:241+0.08+0.48−1.01+0.05−0.02+0.19−0.01+0.41
Nick Cousins C10:56+0.04+0.03+0.00−0.01+0.00+0.00+0.01−0.00
Michael Amadio R13:38+0.00−0.00+0.00−0.00+0.01+0.00+0.00−0.00
Ridly Greig C18:25−0.03+0.00−0.05−0.02−0.00+0.00+0.04−0.00
Kurtis MacDermid L2:17−0.04−0.03+0.00−0.01−0.00+0.00+0.00−0.00
David Perron L15:12−0.05−0.09−0.15−0.00−0.01+0.19+0.00−0.00
Tyler Kleven D13:08−0.06−0.02−0.04−0.01+0.00+0.00+0.00+0.00
Fabian Zetterlund L11:53−0.08−0.09+0.00+0.01+0.00+0.00+0.00−0.00
Claude Giroux R19:10−0.16+0.01−0.25+0.01−0.01+0.00+0.07−0.00
Nick Jensen D17:52−0.21−0.01−0.02+0.01+0.01−0.19+0.00+0.00
Shane Pinto C20:491−0.24+0.20−0.29−0.02+0.01−0.19+0.05−0.00
Jordan Spence D15:151−0.27−0.04−0.21−0.01−0.02+0.00+0.00+0.00
Dylan Cozens C19:27−0.58+0.30−0.87−0.01−0.00+0.00+0.00−0.00
GoalieTOIGSAx (net goals)
Linus Ullmark G65:00+0.69

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.