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

2026-04-07 · American Airlines Center

3 – 4Final/OT

DAL beat CGY 4–3 in overtime. DAL also won the expected-goals battle 3.9 to 2.2: the better chances went the right way. The biggest swing: Wyatt Johnston scored on the power play at 3:39 of overtime, moving DAL’s win probability from 54% to 100%. Jake Oettinger allowed 1.1 goals more than expected.

Shots on goal
20 – 25
Expected goals
2.2 – 3.9
xG share
DAL 64%
Home-ice start
DAL 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 goalDAL goal

Expected goals

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

CGYDAL

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.

DAL
2 G, 0 A · 22:12 TOI
On-ice +0.69 · Finishing +0.85 · Penalties +0.19
+1.73
CGY
Zayne Parekh
1 G, 0 A · 18:50 TOI
On-ice +0.07 · Finishing +0.74
+0.79
CGY
1 G, 0 A · 15:49 TOI
Finishing +0.82
+0.75

Rough nights

CGY
0 G, 1 A · 30:00 TOI
On-ice −1.65
−1.62
DAL
63:38 TOI
GSAx −1.11
−1.11
CGY
0 G, 0 A · 21:38 TOI
On-ice −0.66 · Faceoffs −0.07
−0.72

Scoring

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

TimeTeamGoalCGY–DALWin prob.
P2 4:30 DALJustin Hryckowian
from Thomas Harley, Nils Lundkvist
0–153% → 72%
P2 12:38 CGYJoel Farabee
from Adam Klapka, Olli Maatta
1–126% → 47%
P2 18:52 CGYYegor Sharangovich
from Adam Klapka, Zach Whitecloud
2–147% → 72%
P3 0:26 CGYZayne ParekhPP
from Matt Coronato, Matvei Gridin
3–174% → 90%
P3 1:16 DALWyatt Johnston
from Mikko Rantanen
3–210% → 27%
P3 4:51 DALJason Robertson
from Matt Duchene, Tyler Myers
3–324% → 52%
OT 3:39 DALWyatt JohnstonPP
from Jason Robertson, Miro Heiskanen
3–454% → 100%

Every player

Show both lineups

CGY

SkaterTOIGANet goalsOn-iceFinishingPlaymakingSuppressionPenaltiesFaceoffs
Zayne Parekh D18:501+0.79+0.07+0.74−0.01−0.00+0.00+0.00
Yegor Sharangovich C15:491+0.75−0.05+0.82−0.01−0.01+0.00+0.00
Joel Farabee L15:571+0.45+0.03+0.43−0.01−0.00+0.00+0.00
Aydar Suniev L11:16+0.06−0.13+0.00−0.01+0.00+0.19+0.00
Yan Kuznetsov D24:04+0.06+0.08−0.01−0.00+0.00+0.00+0.00
Matvei Gridin R18:111+0.02+0.02−0.00−0.00+0.00+0.00+0.00
Kevin Bahl D1:15−0.01−0.01+0.00−0.00+0.00+0.00+0.00
Blake Coleman L22:40−0.02+0.21−0.39−0.01+0.00+0.19−0.03
Adam Klapka R9:122−0.11+0.15−0.25−0.01+0.00+0.00+0.00
Morgan Frost C15:59−0.12+0.03−0.12−0.00+0.00+0.00−0.03
Hunter Brzustewicz D18:01−0.16−0.16+0.00−0.00+0.01+0.00+0.00
Connor Zary C13:48−0.18+0.02+0.00−0.02+0.00−0.19+0.01
Ryan Strome C13:10−0.24−0.23+0.00−0.00−0.01+0.00−0.01
Martin Pospisil C7:58−0.30−0.10+0.00−0.01−0.00−0.19+0.00
Matt Coronato R17:171−0.41−0.05−0.15−0.02−0.01−0.19+0.01
Zach Whitecloud D29:521−0.58−0.56−0.00−0.02+0.01+0.00+0.00
Mikael Backlund C21:38−0.72−0.66−0.00−0.00+0.01+0.00−0.07
Olli Maatta D30:001−1.62−1.65+0.00+0.01+0.02+0.00+0.00
GoalieTOIGSAx (net goals)
Devin Cooley G63:39+0.56

DAL

SkaterTOIGANet goalsOn-iceFinishingPlaymakingSuppressionPenaltiesFaceoffs
Wyatt Johnston C22:122+1.73+0.69+0.85+0.01−0.00+0.19−0.01
Miro Heiskanen D27:091+0.71+0.81−0.11+0.01+0.01+0.00+0.00
Justin Hryckowian C16:161+0.60−0.19+0.77−0.01+0.00+0.00+0.02
Jason Robertson L24:1411+0.46+0.40−0.16+0.05−0.02+0.19+0.00
Mikko Rantanen R21:081+0.26+0.66−0.43+0.06−0.00+0.00−0.03
Lian Bichsel D13:42+0.24+0.04+0.00+0.00−0.00+0.19+0.00
Jamie Benn L13:47+0.04+0.02+0.00+0.03+0.00+0.00−0.01
Colin Blackwell C13:25+0.02+0.01+0.00−0.01+0.00+0.00+0.01
Adam Erne L10:56+0.00+0.02+0.00−0.01+0.01+0.00−0.01
Arttu Hyry R15:30−0.01−0.07−0.01−0.01−0.00+0.00+0.08
Thomas Harley D20:111−0.03+0.03−0.05+0.00−0.01+0.00+0.00
Nils Lundkvist D14:001−0.05−0.05+0.00+0.00+0.00+0.00+0.00
Matt Duchene C18:371−0.06+0.60−0.76+0.02−0.01+0.00+0.09
Tyler Myers D14:301−0.12+0.20−0.13−0.00+0.00−0.19+0.00
Oskar Bäck C13:53−0.13−0.11+0.00−0.01+0.00+0.00−0.01
Esa Lindell D20:36−0.14−0.18+0.00+0.01+0.03+0.00+0.00
Mavrik Bourque C19:16−0.26−0.16−0.10−0.00+0.00+0.00−0.01
Ilya Lyubushkin D9:29−0.38−0.19+0.00−0.00+0.01−0.19+0.00
GoalieTOIGSAx (net goals)
Jake Oettinger G63:38−1.11

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.