Minnesota WildMIN 1–0 Final Edmonton OilersEDM

Tuesday, December 2, 2025

Final 1st2nd3rd T SOG
Minnesota WildMIN 100 1 24
Edmonton OilersEDM 000 0 33

No impact calculated for this game. Impacts are calculated for games in the next 7 days.

Highlights

Scoring

1st Period
13:11 MIN Jonas Brodin (3) Nico Sturm (1) · slap xG 0.01 1–0 ▶
2nd Period
No scoring
3rd Period
No scoring

Score away–home after each goal; season totals in parentheses.

Shot quality

Expected goals (xG) rate every unblocked shot by how often shots like it go in, from where it was taken, the shot type, the strength and what happened just before it. How it works

MIN 61%Deserve to win39% EDM
MINEDM
2.88Expected goals2.29
1Goals (no shootout)0
1.58Expected goals, 5 on 51.62
51Shot attempts71
36Unblocked attempts50
24Shots on goal33

Game notes

What stood out as the game went on, from the play-by-play and the shifts. Time on the bench is counted in 5-on-5 play outside the penalty box; the note says the player sat, not why. Goals saved are against the shots' expected goals (xG).

2nd Period
7:27 EDM Deserve to win Deserve to win · EDM takes the lead, 61–39%
MIN had led since 2:29 of the 2nd, by as much as 63%
17:20 EDM No shift No shift · Clattenburg, 19:44 on the bench
No shift from 2:41 of the 2nd to 6:43 of the 3rd; 5 shifts (3:57) before that
3rd Period
2:30 MIN No shift No shift · Ohgren, 11:45 on the bench
No shift from 10:05 of the 2nd to 4:07 of the 3rd; 5 shifts (3:47) before that
11:20 MIN Deserve to win Deserve to win · MIN takes the lead, 66–34%
EDM had led since 7:27 of the 2nd, by as much as 67%
11:20 MIN xG swing xG swing · Out-chanced EDM 1.79–0.32
In xG over 10 minutes, 2:10 to 12:10 of the 3rd; neither team scored
15:29 MIN Goalie Goalie · Wallstedt +2.0 goals saved
0 goals on 2.01 xG, 32 shots on goal

Shot map

MIN shoots ←Bigger circle: higher xG; filled: goal→ EDM shoots
Zach Hyman: wrist, 7 ft, xG 0.04 (P1 2:06) Trent Frederic: wrist, 13 ft, xG 0.04 (P1 3:03) Mats Zuccarello: tip-in, 92 ft, xG 0.00 (P1 3:48) Darnell Nurse: slap, 53 ft, xG 0.03 (P1 4:26) Mattias Ekholm: wrist, 65 ft, xG 0.01 (P1 5:45) Mattias Ekholm: slap, 55 ft, xG 0.02 (P1 5:51) Trent Frederic: snap, 44 ft, xG 0.02 (P1 6:50) Alec Regula: snap, 28 ft, xG 0.04 (P1 8:25) Joel Eriksson Ek: wrist, 9 ft, xG 0.05 (P1 11:00) Joel Eriksson Ek: wrist, 9 ft, xG 0.02 (P1 11:01) Vladimir Tarasenko: snap, 38 ft, xG 0.07 (P1 12:02) Jared Spurgeon: slap, 51 ft, xG 0.05 (P1 12:29) Vladimir Tarasenko: snap, 37 ft, xG 0.07 (P1 12:39) Evan Bouchard: slap, 60 ft, xG 0.02 (P1 13:27) Kirill Kaprizov: snap, 26 ft, xG 0.03 (P1 14:24) Zeev Buium: snap, 36 ft, xG 0.07 (P1 14:37) Joel Eriksson Ek: snap, 40 ft, xG 0.04 (P1 15:41) Mattias Ekholm: wrist, 89 ft, xG 0.00 (P1 15:50) Ryan Nugent-Hopkins: snap, 40 ft, xG 0.04 (P1 16:20) Brock Faber: backhand, 25 ft, xG 0.06 (P1 17:02) Zach Bogosian: snap, 64 ft, xG 0.01 (P1 17:43) Mats Zuccarello: tip-in, 108 ft, xG 0.00 (P1 19:37) Brett Kulak: slap, 68 ft, xG 0.01 (P2 0:19) Ryan Hartman: snap, 50 ft, xG 0.03 (P2 1:17) Mattias Ekholm: wrist, 182 ft, xG 0.00 (P2 1:29) Vladimir Tarasenko: snap, 36 ft, xG 0.10 (P2 2:29) Ryan Nugent-Hopkins: wrist, 42 ft, xG 0.01 (P2 3:06) Leon Draisaitl: wrist, 59 ft, xG 0.02 (P2 3:36) Mats Zuccarello: wrist, 13 ft, xG 0.04 (P2 4:10) Zach Hyman: deflected, 11 ft, xG 0.10 (P2 4:50) Matt Savoie: wrist, 8 ft, xG 0.13 (P2 4:53) Mattias Ekholm: slap, 32 ft, xG 0.08 (P2 5:12) Zach Hyman: backhand, 9 ft, xG 0.13 (P2 6:34) Connor McDavid: wrist, 17 ft, xG 0.03 (P2 6:35) Evan Bouchard: slap, 43 ft, xG 0.05 (P2 6:38) Zach Hyman: wrist, 22 ft, xG 0.13 (P2 6:58) Mattias Ekholm: slap, 37 ft, xG 0.08 (P2 7:27) Mattias Ekholm: snap, 36 ft, xG 0.06 (P2 7:41) Zeev Buium: snap, 36 ft, xG 0.07 (P2 8:48) Kirill Kaprizov: snap, 32 ft, xG 0.11 (P2 9:03) Darnell Nurse: wrist, 66 ft, xG 0.01 (P2 9:39) Evan Bouchard: wrist, 22 ft, xG 0.12 (P2 10:25) Leon Draisaitl: snap, 38 ft, xG 0.02 (P2 11:41) Evan Bouchard: slap, 33 ft, xG 0.10 (P2 13:10) Adam Henrique: wrist, 5 ft, xG 0.09 (P2 14:02) Zach Bogosian: snap, 121 ft, xG 0.00 (P2 14:50) Zach Bogosian: snap, 35 ft, xG 0.03 (P2 15:18) Andrew Mangiapane: snap, 34 ft, xG 0.10 (P2 15:26) Andrew Mangiapane: snap, 42 ft, xG 0.01 (P2 16:22) Mats Zuccarello: snap, 17 ft, xG 0.08 (P2 17:44) Evan Bouchard: wrist, 57 ft, xG 0.02 (P3 0:23) Matt Boldy: slap, 43 ft, xG 0.06 (P3 0:37) Ryan Nugent-Hopkins: wrist, 39 ft, xG 0.06 (P3 0:47) Brett Kulak: snap, 67 ft, xG 0.01 (P3 2:03) Ben Jones: snap, 19 ft, xG 0.21 (P3 2:33) Vasily Podkolzin: wrist, 54 ft, xG 0.02 (P3 3:34) Evan Bouchard: slap, 44 ft, xG 0.06 (P3 5:39) Adam Henrique: wrist, 5 ft, xG 0.07 (P3 6:12) Adam Henrique: snap, 45 ft, xG 0.01 (P3 6:27) Andrew Mangiapane: bat, 8 ft, xG 0.03 (P3 6:28) Marcus Johansson: snap, 44 ft, xG 0.04 (P3 7:42) Vladimir Tarasenko: backhand, 10 ft, xG 0.05 (P3 7:56) Nico Sturm: tip-in, 23 ft, xG 0.06 (P3 8:08) Vasily Podkolzin: tip-in, 24 ft, xG 0.05 (P3 8:23) Mats Zuccarello: snap, 8 ft, xG 0.27 (P3 8:35) Andrew Mangiapane: wrist, 18 ft, xG 0.05 (P3 8:47) Joel Eriksson Ek: snap, 46 ft, xG 0.01 (P3 8:56) Adam Henrique: backhand, 21 ft, xG 0.03 (P3 9:27) Matt Boldy: wrist, 8 ft, xG 0.10 (P3 9:43) Kirill Kaprizov: poke, 13 ft, xG 0.10 (P3 10:26) Kirill Kaprizov: snap, 41 ft, xG 0.02 (P3 10:55) Mats Zuccarello: tip-in, 24 ft, xG 0.08 (P3 11:15) Joel Eriksson Ek: backhand, 7 ft, xG 0.28 (P3 11:17) Mats Zuccarello: snap, 7 ft, xG 0.54 (P3 11:20) Ryan Hartman: snap, 54 ft, xG 0.02 (P3 12:03) Connor McDavid: wrist, 52 ft, xG 0.01 (P3 13:00) Connor McDavid: wrist, 24 ft, xG 0.03 (P3 13:17) Ryan Hartman: tip-in, 22 ft, xG 0.08 (P3 14:50) Ty Emberson: slap, 61 ft, xG 0.02 (P3 15:29) Evan Bouchard: wrist, 69 ft, xG 0.01 (P3 15:42) Leon Draisaitl: wrist, 15 ft, xG 0.02 (P3 16:12) Leon Draisaitl: wrist, 55 ft, xG 0.03 (P3 16:21) Zach Hyman: deflected, 8 ft, xG 0.12 (P3 18:27) Evan Bouchard: slap, 58 ft, xG 0.06 (P3 18:36) Leon Draisaitl: wrist, 30 ft, xG 0.04 (P3 18:54) Jonas Brodin: GOAL, slap, 55 ft, xG 0.01 (P1 13:11)
About these numbers

xG comes from hockeystats.io's own model, a gradient-boosted tree model trained on every unblocked shot from the 2021-22 to 2025-26 regular seasons using the NHL's public play-by-play. Each shot's value is the share of similar shots that became goals. A team's xG is the sum over its shots; "deserve to win" asks how often the team would outscore its opponent if every shot went in at exactly that rate. Blocked shots count as attempts but have no xG (the NHL records where they were blocked, not where they were taken), so the map leaves them out.

Box score

Minnesota Wild

Skater GAP+/− AttxG HitBlkTOI
Forwards
97 Kirill Kaprizov 000 0 70.26 0021:14
12 Matt Boldy 000 0 50.16 2219:59
38 Ryan Hartman 000 0 30.12 0418:58
36 Mats Zuccarello 000 0 91.01 0018:45
14 Joel Eriksson Ek 000 0 60.41 1018:29
90 Marcus Johansson 000 0 10.04 0016:59
78 Nico Sturm 011 +1 10.06 1316:21
13 Yakov Trenin 000 +1 10.00 5015:09
91 Vladimir Tarasenko 000 0 50.30 2013:46
19 Tyler Pitlick 000 0 00.00 5006:21
92 Liam Ohgren 000 +1 10.00 0005:17
Defense
25 Jonas Brodin 101 +1 10.01 0425:46
7 Brock Faber 000 0 20.06 0425:39
55 Jake Middleton 000 +1 00.00 4119:13
46 Jared Spurgeon 000 0 20.05 3218:40
8 Zeev Buium 000 0 20.15 0016:29
24 Zach Bogosian 000 0 40.05 1011:34
Goalie SAGA SVSV% xGA GSAx
Jesper Wallstedt 33033 1.000 2.29 +2.29

Edmonton Oilers

Skater GAP+/− AttxG HitBlkTOI
Forwards
97 Connor McDavid 000 -1 60.06 0123:24
29 Leon Draisaitl 000 -1 60.13 0022:58
18 Zach Hyman 000 -1 60.52 2020:49
92 Vasily Podkolzin 000 0 30.07 5117:52
93 Ryan Nugent-Hopkins 000 0 60.12 0017:45
13 Mattias Janmark 000 0 00.00 1014:43
19 Adam Henrique 000 0 50.20 0014:29
26 Andrew Mangiapane 000 0 60.19 2014:26
22 Matt Savoie 000 0 10.13 0013:06
20 Curtis Lazar 000 0 00.00 1208:45
10 Trent Frederic 000 0 30.06 2008:30
Defense
2 Evan Bouchard 000 -1 110.44 0125:46
14 Mattias Ekholm 000 -1 80.25 0121:49
25 Darnell Nurse 000 0 30.04 2319:12
49 Ty Emberson 000 0 20.02 3216:39
27 Brett Kulak 000 0 40.01 0016:35
75 Alec Regula 000 0 10.04 0216:10
Goalie SAGA SVSV% xGA GSAx
Stuart Skinner 24123 .958 2.88 +1.88

Skaters by time on ice. Goalie lines count shots with the goalie in net, from the NHL play-by-play.

Player ratings

What each player added to the result, in goals, from most to least. Hover a number for what it's made of.

Minnesota Wild

Player Rating Points Shots On ice Pen FO Other GSAx TOI
30 Jesper Wallstedt G +2.29 0.00 — — 0.00 — — +2.29 60:00
25 Jonas Brodin D +1.46 +0.75 +0.01 +0.48 0.00 0.00 +0.22 — 25:46
78 Nico Sturm C +1.22 +0.70 +0.04 +0.32 0.00 +0.02 +0.15 — 16:21
36 Mats Zuccarello R +0.68 0.00 +0.66 +0.04 0.00 0.00 -0.02 — 18:45
97 Kirill Kaprizov L +0.59 0.00 +0.17 +0.45 0.00 0.00 -0.02 — 21:14
91 Vladimir Tarasenko R +0.51 0.00 +0.19 +0.33 0.00 0.00 -0.02 — 13:46
7 Brock Faber D +0.47 0.00 +0.04 +0.23 0.00 0.00 +0.20 — 25:39
8 Zeev Buium D +0.41 0.00 +0.10 +0.32 0.00 0.00 0.00 — 16:29
39 Ben Jones C +0.37 0.00 +0.14 +0.26 0.00 -0.01 -0.02 — 6:39
14 Joel Eriksson Ek C +0.11 0.00 +0.26 -0.12 0.00 -0.02 -0.02 — 18:29
24 Zach Bogosian D +0.09 0.00 +0.03 +0.06 0.00 0.00 0.00 — 11:34
90 Marcus Johansson L +0.07 0.00 +0.03 +0.09 0.00 -0.01 -0.04 — 16:59
28 Liam Ohgren L +0.05 0.00 0.00 +0.05 0.00 0.00 0.00 — 5:17
12 Matt Boldy L -0.10 0.00 +0.10 -0.30 0.00 -0.01 +0.10 — 19:59
19 Tyler Pitlick C -0.11 0.00 0.00 -0.13 0.00 0.00 +0.02 — 6:21
5 Jake Middleton D -0.15 0.00 0.00 -0.22 0.00 0.00 +0.07 — 19:13
13 Yakov Trenin C -0.17 0.00 0.00 -0.32 +0.15 0.00 0.00 — 15:09
38 Ryan Hartman R -0.48 0.00 +0.08 -0.36 -0.30 -0.08 +0.18 — 18:58
46 Jared Spurgeon D -0.50 0.00 +0.03 -0.65 0.00 0.00 +0.12 — 18:40

Edmonton Oilers

Player Rating Points Shots On ice Pen FO Other GSAx TOI
74 Stuart Skinner G +1.88 0.00 — — 0.00 — — +1.88 58:21
88 Andrew Mangiapane L +0.84 0.00 +0.12 +0.67 0.00 0.00 +0.04 — 14:26
14 Mattias Ekholm D +0.69 0.00 +0.16 +0.50 0.00 0.00 +0.03 — 21:49
19 Adam Henrique C +0.60 0.00 +0.13 +0.48 0.00 +0.01 -0.02 — 14:29
2 Evan Bouchard D +0.41 0.00 +0.29 +0.09 0.00 0.00 +0.03 — 25:46
25 Darnell Nurse D +0.40 0.00 +0.03 +0.39 -0.15 0.00 +0.13 — 19:12
75 Alec Regula D +0.33 0.00 +0.02 +0.20 0.00 0.00 +0.10 — 16:10
22 Matt Savoie C +0.24 0.00 +0.09 +0.17 0.00 0.00 -0.02 — 13:06
18 Zach Hyman L +0.20 0.00 +0.34 -0.29 +0.15 0.00 0.00 — 20:49
97 Connor McDavid C +0.16 0.00 +0.04 -0.23 +0.30 +0.01 +0.05 — 23:24
10 Trent Frederic C +0.04 0.00 +0.04 +0.03 0.00 -0.01 -0.02 — 8:30
13 Mattias Janmark C +0.01 0.00 0.00 +0.03 0.00 0.00 -0.02 — 14:43
29 Leon Draisaitl C -0.05 0.00 +0.09 -0.11 0.00 +0.02 -0.04 — 22:58
93 Ryan Nugent-Hopkins C -0.07 0.00 +0.08 -0.22 0.00 +0.09 -0.02 — 17:45
64 Connor Clattenburg C -0.11 0.00 0.00 -0.09 0.00 0.00 -0.02 — 4:41
20 Curtis Lazar C -0.16 0.00 0.00 -0.27 0.00 +0.01 +0.10 — 8:45
92 Vasily Podkolzin R -0.39 0.00 +0.04 -0.47 0.00 -0.02 +0.05 — 17:52
27 Brett Kulak D -0.65 0.00 +0.01 -0.62 0.00 0.00 -0.04 — 16:35
49 Ty Emberson D -0.88 0.00 +0.01 -0.80 -0.15 0.00 +0.06 — 16:39

An expected-goals take on Dom Luszczyszyn's Game Score: goals and assists, the quality of a player's own shots, shot quality for and against while they were on the ice at 5v5, penalties, faceoffs and puck plays, all in goals; goalies by goals saved above expected. From the NHL play-by-play and shift charts.