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

2026-03-26 · Scotiabank Saddledome

3 – 2Final/OT

ANA beat CGY 3–2 in overtime. ANA also won the expected-goals battle 2.9 to 2.5: the better chances went the right way. The biggest swing: Mikael Granlund scored on the power play at 4:59 of overtime, moving ANA’s win probability from 50% to 100%.

Shots on goal
33 – 25
Expected goals
2.9 – 2.5
xG share
ANA 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.

ANA goalCGY goal

Expected goals

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

ANACGY

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.

ANA
3 G, 0 A · 19:31 TOI
On-ice −0.14 · Finishing +2.17
+2.06
CGY
Matvei Gridin
1 G, 0 A · 16:26 TOI
Finishing +0.89
+0.93
ANA
64:59 TOI
GSAx +0.33
+0.33

Rough nights

ANA
0 G, 0 A · 18:19 TOI
On-ice −0.06 · Finishing −0.14 · Penalties −0.19
−0.44
CGY
0 G, 0 A · 15:53 TOI
Finishing −0.32
−0.35
ANA
0 G, 1 A · 22:03 TOI
On-ice +0.16 · Finishing −0.71 · Penalties +0.19
−0.34

Scoring

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

TimeTeamGoalANA–CGYWin prob.
P2 1:06 CGYBlake Coleman
from Joel Farabee, Olli Maatta
0–153% → 72%
P2 3:07 ANAMikael Granlund
unassisted
1–128% → 47%
P3 7:46 CGYMatvei Gridin
from Olli Maatta, Matt Coronato
1–252% → 81%
P3 16:27 ANAMikael GranlundPP
from Leo Carlsson, John Carlson
2–210% → 49%
OT 4:59 ANAMikael GranlundPP
from John Carlson, Cutter Gauthier
3–250% → 100%

Every player

Show both lineups

ANA

SkaterTOIGANet goalsOn-iceFinishingPlaymakingSuppressionPenaltiesFaceoffs
Mikael Granlund C19:313+2.06−0.14+2.17+0.01+0.01+0.00+0.01
Ryan Poehling C16:54+0.26+0.27−0.04−0.01+0.01+0.00+0.03
Jackson LaCombe D25:58+0.14+0.23−0.06−0.02−0.01+0.00+0.00
Jacob Trouba D23:31+0.10+0.17−0.09+0.02+0.00+0.00+0.00
Mason McTavish C15:05+0.06−0.00−0.13+0.00−0.02+0.19+0.01
Jeffrey Viel L14:46+0.06+0.28−0.20−0.01−0.01+0.00+0.00
Beckett Sennecke R15:47+0.04+0.04−0.19+0.00−0.01+0.19+0.00
Ian Moore D11:00−0.05−0.05+0.00−0.00−0.00+0.00+0.00
Radko Gudas D8:33−0.06−0.06−0.01+0.00+0.01+0.00+0.00
John Carlson D26:552−0.06+0.06−0.15+0.04−0.01+0.00+0.00
Alex Killorn L17:48−0.10−0.08+0.00+0.00−0.00+0.00−0.02
Tim Washe C12:51−0.13+0.01−0.13−0.01−0.01+0.00+0.00
Leo Carlsson C20:051−0.16+0.01−0.14−0.01−0.00+0.00−0.02
Frank Vatrano R13:38−0.19−0.17−0.01−0.01−0.00+0.00+0.00
Olen Zellweger D13:25−0.23−0.04−0.19−0.01+0.00+0.00+0.00
Pavel Mintyukov D17:44−0.24−0.16−0.05−0.00−0.03+0.00+0.00
Cutter Gauthier L22:031−0.34+0.16−0.71+0.00+0.00+0.19+0.01
Chris Kreider L18:19−0.44−0.06−0.14−0.05+0.01−0.19+0.00
GoalieTOIGSAx (net goals)
Ville Husso G64:59+0.33

CGY

SkaterTOIGANet goalsOn-iceFinishingPlaymakingSuppressionPenaltiesFaceoffs
Matvei Gridin R16:261+0.93+0.05+0.89−0.01+0.01+0.00−0.01
Blake Coleman L18:301+0.30−0.08+0.59−0.01+0.01−0.19−0.01
Zayne Parekh D17:06+0.10+0.13−0.00−0.02−0.00+0.00+0.00
Olli Maatta D22:202+0.02+0.01+0.00+0.01+0.00+0.00+0.00
John Beecher C10:50−0.00+0.06+0.00−0.02+0.00+0.00−0.05
Joel Hanley D15:28−0.05−0.05+0.00−0.02+0.01+0.00+0.00
Ryan Strome C13:13−0.07−0.01−0.04+0.03−0.01+0.00−0.04
Martin Pospisil C8:52−0.09+0.03−0.12−0.01+0.00+0.00+0.00
Morgan Frost C16:52−0.10−0.15−0.02+0.00+0.01+0.00+0.05
Hunter Brzustewicz D17:46−0.11+0.17−0.09−0.00+0.01−0.19+0.00
Zach Whitecloud D25:34−0.14−0.13−0.03−0.01+0.03+0.00+0.00
Kevin Bahl D26:06−0.17−0.18+0.00+0.00+0.01+0.00+0.00
Joel Farabee L18:161−0.22−0.21+0.00−0.01−0.00+0.00+0.00
Matt Coronato R15:381−0.23+0.13−0.35−0.01−0.01+0.00+0.01
Mikael Backlund C21:54−0.25−0.02−0.27−0.00+0.01+0.00+0.03
Yegor Sharangovich C17:19−0.28−0.06−0.37−0.02−0.02+0.19+0.00
Adam Klapka R9:59−0.31+0.01−0.11−0.01−0.00−0.19+0.00
Victor Olofsson R15:53−0.35−0.01−0.32−0.00−0.01+0.00+0.00
GoalieTOIGSAx (net goals)
Devin Cooley G64:59+0.10

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.