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

2025-12-02 · Rogers Place

1 – 0Final

MIN beat EDM 1–0. MIN lost the expected-goals battle 2.5 to 3.0 and won anyway, a result the shot quality did not support. The biggest swing: Jonas Brodin scored at 13:11 of the first, moving MIN’s win probability from 47% to 64%. Jesper Wallstedt saved 3.8 goals above expected.

Shots on goal
24 – 33
Expected goals
2.5 – 3.0
xG share
EDM 55%
Home-ice start
EDM 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.

MIN goalEDM goal

Expected goals

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

MINEDM

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.

MIN
60:00 TOI
GSAx +3.78
+3.78
EDM
58:21 TOI
GSAx +1.25
+1.25
MIN
1 G, 0 A · 25:46 TOI
Finishing +0.45 · Playmaking −0.13 · Suppression +0.06
+0.38

Rough nights

MIN
0 G, 0 A · 18:58 TOI
On-ice −0.16 · Finishing −0.09 · Playmaking −0.07 · Penalties −0.39 · Faceoffs −0.08
−0.79
EDM
0 G, 0 A · 16:39 TOI
On-ice −0.25 · Penalties −0.19
−0.48
MIN
0 G, 0 A · 18:45 TOI
Finishing −0.38
−0.40

Scoring

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

TimeTeamGoalMIN–EDMWin prob.
P1 13:11 MINJonas Brodin
from Nico Sturm
1–047% → 64%

Every player

Show both lineups

MIN

SkaterTOIGANet goalsOn-iceFinishingPlaymakingSuppressionPenaltiesFaceoffs
Jonas Brodin D25:461+0.38+0.01+0.45−0.13+0.06+0.00+0.00
Nico Sturm C16:211+0.18−0.01−0.05+0.22+0.01+0.00+0.02
Yakov Trenin C15:09+0.15−0.09−0.00+0.03+0.02+0.19+0.00
Liam Ohgren L5:17+0.03−0.01−0.00+0.05−0.00+0.00+0.00
Ben Jones C6:39+0.00+0.03−0.00−0.03+0.01+0.00−0.01
Zach Bogosian D11:34−0.02+0.02−0.04−0.01+0.00+0.00+0.00
Tyler Pitlick C6:21−0.04−0.03−0.00−0.02+0.00+0.00+0.00
Brock Faber D25:39−0.06+0.01+0.00−0.09+0.01+0.00+0.00
Zeev Buium D16:29−0.07+0.17−0.10−0.13−0.01+0.00+0.00
Vladimir Tarasenko R13:46−0.11+0.08−0.14−0.04−0.00+0.00+0.00
Marcus Johansson L16:59−0.12−0.01−0.03−0.06−0.00+0.00−0.01
Jake Middleton D19:13−0.13−0.17+0.00+0.03+0.01+0.00+0.00
Jared Spurgeon D18:40−0.14−0.19+0.00−0.02+0.08+0.00+0.00
Kirill Kaprizov L21:14−0.14+0.06−0.07−0.14+0.01+0.00+0.00
Matt Boldy L19:59−0.24−0.05−0.10−0.08+0.01+0.00−0.01
Joel Eriksson Ek C18:29−0.25−0.01−0.13−0.12+0.03+0.00−0.02
Mats Zuccarello C18:45−0.40+0.02−0.38−0.04+0.00+0.00+0.00
Ryan Hartman R18:58−0.79−0.16−0.09−0.07+0.00−0.39−0.08
GoalieTOIGSAx (net goals)
Jesper Wallstedt G60:00+3.78

EDM

SkaterTOIGANet goalsOn-iceFinishingPlaymakingSuppressionPenaltiesFaceoffs
Connor McDavid C23:24+0.37+0.07−0.02−0.07−0.01+0.39+0.01
Mattias Ekholm D21:49+0.07+0.23−0.09−0.07+0.00+0.00+0.00
Connor Clattenburg C4:41−0.04−0.01−0.00−0.03+0.00+0.00+0.00
Andrew Mangiapane L14:26−0.05+0.22−0.19−0.09+0.00+0.00+0.00
Mattias Janmark C14:43−0.06−0.00−0.00−0.06+0.00+0.00+0.00
Curtis Lazar C8:45−0.08−0.08−0.00−0.03+0.01+0.00+0.01
Trent Frederic C8:30−0.09−0.01−0.06−0.01+0.01+0.00−0.01
Alec Regula D16:10−0.09+0.05−0.04−0.11+0.00+0.00+0.00
Ryan Nugent-Hopkins C17:45−0.09−0.02−0.08−0.08−0.00+0.00+0.09
Leon Draisaitl C22:58−0.10+0.08−0.12−0.07−0.01+0.00+0.02
Adam Henrique C14:29−0.10+0.13−0.19−0.05−0.00+0.00+0.01
Evan Bouchard D25:46−0.15+0.14−0.18−0.10−0.01+0.00+0.00
Zach Hyman L20:49−0.21+0.03−0.34−0.08−0.02+0.19+0.00
Matt Savoie C13:06−0.23−0.03−0.09−0.11−0.01+0.00+0.00
Darnell Nurse D19:12−0.24+0.08−0.00−0.12−0.01−0.19+0.00
Brett Kulak D16:35−0.25−0.20−0.01−0.03−0.01+0.00+0.00
Vasily Podkolzin R17:52−0.37−0.22−0.08−0.05−0.00+0.00−0.02
Ty Emberson D16:39−0.48−0.25−0.02−0.02−0.00−0.19+0.00
GoalieTOIGSAx (net goals)
Stuart Skinner G58:21+1.25

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.