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

2026-01-29 · Rogers Arena

0 – 2Final

VAN beat ANA 2–0. VAN lost the expected-goals battle 2.7 to 3.6 and won anyway, a result the shot quality did not support. The biggest swing: Drew O'Connor scored at 10:18 of the third, moving VAN’s win probability from 52% to 83%. Nikita Tolopilo saved 3.9 goals above expected.

Shots on goal
33 – 26
Expected goals
3.6 – 2.7
xG share
ANA 57%
Home-ice start
VAN 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 goalVAN goal

Expected goals

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

ANAVAN

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.

VAN
Nikita Tolopilo
57:49 TOI
GSAx +3.54
+3.92
ANA
66:41 TOI
GSAx +1.05
+1.05
VAN
1 G, 0 A · 14:27 TOI
Finishing +0.88
+0.84

Rough nights

VAN
0 G, 1 A · 16:27 TOI
On-ice +0.05 · Finishing −0.62 · Penalties −0.19
−0.75
ANA
0 G, 0 A · 18:19 TOI
On-ice −0.18 · Finishing −0.20 · Penalties −0.19
−0.54
ANA
0 G, 0 A · 16:35 TOI
On-ice +0.13 · Finishing −0.61
−0.48

Scoring

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

TimeTeamGoalANA–VANWin prob.
P3 10:18 VANDrew O'Connor
from Jake DeBrusk
0–152% → 83%
P3 19:32 VANTeddy BluegerEN
from Filip Hronek
0–297% → 100%

Every player

Show both lineups

ANA

SkaterTOIGANet goalsOn-iceFinishingPlaymakingSuppressionPenaltiesFaceoffs
Mikael Granlund C22:31+0.37+0.32−0.06+0.02+0.01+0.00+0.08
Radko Gudas D15:14+0.31+0.28+0.00+0.02+0.01+0.00+0.00
Olen Zellweger D16:26+0.15+0.31−0.35−0.01−0.00+0.19+0.00
Pavel Mintyukov D20:26+0.15−0.03+0.00−0.01−0.02+0.19+0.00
Ian Moore D9:10+0.00+0.08−0.07−0.01+0.00+0.00+0.00
Ross Johnston L9:56−0.01+0.00+0.00−0.01+0.01+0.00+0.00
Cutter Gauthier L20:01−0.05+0.06−0.32−0.00+0.00+0.19+0.01
Jansen Harkins C11:35−0.06+0.07−0.05−0.02+0.01+0.00−0.06
Beckett Sennecke R21:00−0.09+0.31−0.39+0.00−0.01+0.00+0.00
Alex Killorn L19:37−0.09+0.12−0.21+0.01−0.01+0.00+0.00
Jacob Trouba D25:13−0.15−0.10−0.08+0.02+0.01+0.00+0.00
Sam Colangelo R9:29−0.19−0.01−0.18−0.01+0.01+0.00+0.00
Jackson LaCombe D25:07−0.23+0.04−0.24−0.02−0.02+0.00+0.00
Tim Washe C9:42−0.28−0.03−0.17−0.01−0.01+0.00−0.07
Drew Helleson D14:13−0.32−0.05−0.07−0.01−0.01−0.19+0.00
Jeffrey Viel L13:25−0.46+0.00−0.26−0.01−0.01−0.19+0.00
Chris Kreider L16:35−0.48+0.13−0.61−0.01+0.01+0.00+0.00
Ryan Poehling C18:19−0.54−0.18−0.20−0.01+0.01−0.19+0.02
GoalieTOIGSAx (net goals)
Lukas Dostal G66:41+1.05

VAN

SkaterTOIGANet goalsOn-iceFinishingPlaymakingSuppressionPenaltiesFaceoffs
Drew O'Connor L14:271+0.84−0.01+0.88−0.03−0.01+0.00+0.01
Elias Pettersson C17:49+0.13+0.07−0.22+0.04+0.00+0.19+0.04
Filip Hronek D27:001+0.10+0.15−0.04+0.01−0.01+0.00+0.00
Filip Chytil C14:59+0.06+0.10−0.08+0.00−0.00+0.00+0.04
Aatu Räty C12:54−0.04−0.05+0.00−0.02+0.00+0.00+0.02
Elias Pettersson D17:37−0.08−0.03−0.02−0.00−0.02+0.00+0.00
Liam Ohgren L10:38−0.11−0.07+0.00−0.01−0.00+0.00−0.02
Pierre-Olivier Joseph D13:01−0.11−0.02−0.06−0.01−0.02+0.00+0.00
Jonathan Lekkerimäki R13:27−0.13−0.11+0.00−0.01−0.00+0.00+0.00
Conor Garland R19:50−0.15+0.04−0.04+0.02+0.02−0.19+0.00
David Kampf C15:32−0.19+0.01−0.11−0.03−0.01+0.00−0.05
Marcus Pettersson D23:59−0.24−0.26+0.00−0.00+0.02+0.00+0.00
Tom Willander D15:32−0.25−0.23+0.00−0.01−0.02+0.00+0.00
Tyler Myers D17:39−0.27−0.02−0.07−0.00+0.00−0.19+0.00
Linus Karlsson C15:18−0.32+0.03−0.34−0.00−0.01+0.00+0.00
Evander Kane L15:55−0.45−0.05−0.39+0.02−0.02+0.00+0.00
Teddy Blueger C15:011−0.46−0.44−0.00−0.01+0.01+0.00−0.02
Jake DeBrusk L16:271−0.75+0.05−0.62−0.01+0.01−0.19+0.00
GoalieTOIGSAx (net goals)
Nikita Tolopilo G57:49+3.92
Kevin Lankinen G2:11+0.02

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.