Minnesota WildMIN 5–2 Final Anaheim DucksANA

Friday, January 2, 2026

Final 1st2nd3rd T SOG
Minnesota WildMIN 122 5 34
Anaheim DucksANA 011 2 28

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

Highlights

Scoring

1st Period
5:39 MIN Kirill Kaprizov (24)PP Joel Eriksson Ek (20), Quinn Hughes (28) · snap xG 0.31 1–0 ▶
2nd Period
8:10 MIN Danila Yurov (5) Yakov Trenin (11), Quinn Hughes (29) · deflected xG 0.12 2–0 ▶
13:46 ANA Beckett Sennecke (13) Mason McTavish (16) · snap xG 0.07 2–1 ▶
14:45 MIN Yakov Trenin (3) Quinn Hughes (30), Joel Eriksson Ek (21) · slap xG 0.08 3–1 ▶
3rd Period
3:21 MIN Danila Yurov (6) Quinn Hughes (31), Mats Zuccarello (14) · tip-in xG 0.09 4–1 ▶
15:02 MIN Nico Sturm (3) Marcus Foligno (3), Jonas Brodin (10) · snap xG 0.03 5–1 ▶
17:27 ANA Troy Terry (13) Mikael Granlund (9) · snap xG 0.09 5–2 ▶

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 72%Deserve to win28% ANA
MINANA
3.87Expected goals2.44
5Goals (no shootout)2
2.37Expected goals, 5 on 51.89
84Shot attempts67
62Unblocked attempts49
34Shots on goal28

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).

1st Period
17:30 ANA No shift No shift · Killorn, 13:25 on the bench
No shift from 6:43 of the 1st to 0:54 of the 2nd; 3 shifts (1:50) before that
2nd Period
3:10 MIN xG swing xG swing · Out-chanced ANA 1.47–0.18
In xG over 10 minutes, 14:50 of the 1st to 4:50 of the 2nd; neither team scored
3rd Period
18:46 ANA Pulled goalie Pulled goalie · Pulled Dostal, down 5–2
With 1:14 left

Shot map

MIN shoots ←Bigger circle: higher xG; filled: goal→ ANA shoots
Jacob Trouba: snap, 60 ft, xG 0.00 (P1 0:34) Jackson LaCombe: slap, 69 ft, xG 0.01 (P1 0:39) Brock Faber: tip-in, 28 ft, xG 0.02 (P1 0:56) Quinn Hughes: slap, 61 ft, xG 0.03 (P1 1:01) Brock Faber: slap, 66 ft, xG 0.01 (P1 1:06) Brock Faber: snap, 40 ft, xG 0.06 (P1 1:15) Pavel Mintyukov: snap, 45 ft, xG 0.01 (P1 1:42) Vladimir Tarasenko: wrist, 146 ft, xG 0.00 (P1 1:50) Beckett Sennecke: snap, 50 ft, xG 0.02 (P1 2:04) Jacob Trouba: wrist, 11 ft, xG 0.04 (P1 3:33) Matt Boldy: tip-in, 8 ft, xG 0.08 (P1 4:59) Jonas Brodin: snap, 58 ft, xG 0.03 (P1 6:41) Yakov Trenin: tip-in, 10 ft, xG 0.05 (P1 6:46) Pavel Mintyukov: slap, 61 ft, xG 0.02 (P1 7:34) Cutter Gauthier: snap, 48 ft, xG 0.04 (P1 9:23) Chris Kreider: tip-in, 9 ft, xG 0.07 (P1 10:37) Mason McTavish: snap, 32 ft, xG 0.04 (P1 10:56) Radko Gudas: slap, 67 ft, xG 0.01 (P1 11:02) Jonas Brodin: snap, 60 ft, xG 0.01 (P1 11:45) Ryan Poehling: snap, 16 ft, xG 0.03 (P1 12:02) Ian Moore: snap, 31 ft, xG 0.05 (P1 12:11) Beckett Sennecke: snap, 32 ft, xG 0.11 (P1 13:21) Marcus Johansson: snap, 26 ft, xG 0.12 (P1 13:42) Yakov Trenin: backhand, 29 ft, xG 0.02 (P1 14:53) Nico Sturm: snap, 11 ft, xG 0.29 (P1 14:55) Pavel Mintyukov: snap, 28 ft, xG 0.17 (P1 15:25) Brock Faber: snap, 62 ft, xG 0.01 (P1 19:02) Brock Faber: slap, 53 ft, xG 0.01 (P2 0:17) Mikael Granlund: snap, 38 ft, xG 0.01 (P2 0:27) Matt Boldy: snap, 54 ft, xG 0.04 (P2 1:09) Kirill Kaprizov: snap, 25 ft, xG 0.09 (P2 1:23) Kirill Kaprizov: tip-in, 23 ft, xG 0.08 (P2 2:21) Quinn Hughes: snap, 43 ft, xG 0.06 (P2 2:38) Ryan Hartman: tip-in, 20 ft, xG 0.09 (P2 2:45) Matt Boldy: wrist, 7 ft, xG 0.33 (P2 2:47) Quinn Hughes: snap, 48 ft, xG 0.05 (P2 2:54) Marcus Johansson: snap, 53 ft, xG 0.02 (P2 2:58) Vladimir Tarasenko: snap, 12 ft, xG 0.18 (P2 3:03) Vladimir Tarasenko: snap, 6 ft, xG 0.07 (P2 3:04) Vinnie Hinostroza: snap, 36 ft, xG 0.08 (P2 3:53) Kirill Kaprizov: snap, 42 ft, xG 0.05 (P2 4:49) Quinn Hughes: snap, 53 ft, xG 0.02 (P2 5:22) Joel Eriksson Ek: tip-in, 14 ft, xG 0.10 (P2 5:55) Joel Eriksson Ek: snap, 8 ft, xG 0.09 (P2 5:56) Brock Faber: wrist, 63 ft, xG 0.03 (P2 6:24) Jackson LaCombe: snap, 38 ft, xG 0.04 (P2 6:51) Jonas Brodin: slap, 61 ft, xG 0.00 (P2 7:15) Jonas Brodin: snap, 47 ft, xG 0.01 (P2 7:36) Jared Spurgeon: slap, 47 ft, xG 0.03 (P2 9:19) Jacob Trouba: slap, 62 ft, xG 0.02 (P2 9:29) Ryan Hartman: snap, 54 ft, xG 0.01 (P2 10:03) Mason McTavish: slap, 37 ft, xG 0.09 (P2 10:54) Beckett Sennecke: tip-in, 8 ft, xG 0.03 (P2 10:54) Beckett Sennecke: tip-in, 6 ft, xG 0.07 (P2 10:55) Beckett Sennecke: snap, 9 ft, xG 0.08 (P2 10:56) Troy Terry: slap, 33 ft, xG 0.09 (P2 11:59) Cutter Gauthier: snap, 39 ft, xG 0.05 (P2 12:13) Jacob Trouba: tip-in, 8 ft, xG 0.09 (P2 12:17) Vinnie Hinostroza: snap, 39 ft, xG 0.01 (P2 12:29) Ryan Poehling: snap, 47 ft, xG 0.03 (P2 13:31) Jansen Harkins: tip-in, 9 ft, xG 0.10 (P2 13:33) Yakov Trenin: snap, 34 ft, xG 0.09 (P2 14:13) Marcus Foligno: snap, 21 ft, xG 0.19 (P2 14:26) Vinnie Hinostroza: wrist, 26 ft, xG 0.02 (P2 16:20) Kirill Kaprizov: tip-in, 23 ft, xG 0.05 (P2 17:14) Brock Faber: slap, 55 ft, xG 0.04 (P2 17:55) Yakov Trenin: backhand, 10 ft, xG 0.04 (P2 17:56) Brock Faber: snap, 49 ft, xG 0.04 (P2 18:00) Troy Terry: snap, 41 ft, xG 0.05 (P2 18:24) Mason McTavish: tip-in, 6 ft, xG 0.11 (P2 19:04) Mikael Granlund: backhand, 32 ft, xG 0.01 (P2 19:45) Jacob Trouba: wrist, 186 ft, xG 0.00 (P3 0:11) Kirill Kaprizov: snap, 29 ft, xG 0.11 (P3 0:45) Nico Sturm: tip-in, 9 ft, xG 0.06 (P3 2:20) Beckett Sennecke: slap, 41 ft, xG 0.05 (P3 2:50) Mats Zuccarello: snap, 21 ft, xG 0.09 (P3 3:43) Marcus Foligno: tip-in, 32 ft, xG 0.01 (P3 5:23) Marcus Foligno: snap, 57 ft, xG 0.01 (P3 5:51) Kirill Kaprizov: tip-in, 10 ft, xG 0.05 (P3 6:03) Jacob Trouba: wrist, 70 ft, xG 0.01 (P3 7:29) Mason McTavish: snap, 64 ft, xG 0.02 (P3 7:46) Vladimir Tarasenko: snap, 40 ft, xG 0.03 (P3 8:08) Jake Middleton: slap, 55 ft, xG 0.02 (P3 8:12) Jake Middleton: slap, 38 ft, xG 0.05 (P3 8:24) Nikita Nesterenko: snap, 36 ft, xG 0.05 (P3 10:04) Ian Moore: snap, 50 ft, xG 0.01 (P3 10:21) Brock Faber: snap, 57 ft, xG 0.02 (P3 10:50) Marcus Johansson: tip-in, 9 ft, xG 0.03 (P3 10:51) Beckett Sennecke: tip-in, 7 ft, xG 0.08 (P3 11:14) Beckett Sennecke: bat, 8 ft, xG 0.04 (P3 11:15) Beckett Sennecke: snap, 60 ft, xG 0.01 (P3 11:23) Jonas Brodin: snap, 61 ft, xG 0.03 (P3 12:33) Troy Terry: snap, 44 ft, xG 0.03 (P3 12:42) Jansen Harkins: wrist, 54 ft, xG 0.01 (P3 13:13) Quinn Hughes: snap, 42 ft, xG 0.01 (P3 13:53) Ian Moore: snap, 30 ft, xG 0.16 (P3 14:04) Jackson LaCombe: wrist, 64 ft, xG 0.02 (P3 15:26) Cutter Gauthier: wrist, 59 ft, xG 0.01 (P3 15:46) Jansen Harkins: deflected, 10 ft, xG 0.12 (P3 16:12) Troy Terry: tip-in, 8 ft, xG 0.10 (P3 17:21) Mats Zuccarello: wrist, 91 ft, xG 0.00 (P3 18:16) Kirill Kaprizov: wrist, 163 ft, xG 0.04 (P3 18:53) Beckett Sennecke: snap, 37 ft, xG 0.05 (P3 19:24) Chris Kreider: snap, 39 ft, xG 0.01 (P3 19:27) Kirill Kaprizov: GOAL, snap, 10 ft, xG 0.31 (P1 5:39) Danila Yurov: GOAL, deflected, 9 ft, xG 0.12 (P2 8:10) Beckett Sennecke: GOAL, snap, 35 ft, xG 0.07 (P2 13:46) Yakov Trenin: GOAL, slap, 29 ft, xG 0.08 (P2 14:45) Danila Yurov: GOAL, tip-in, 12 ft, xG 0.09 (P3 3:21) Nico Sturm: GOAL, snap, 35 ft, xG 0.03 (P3 15:02) Troy Terry: GOAL, snap, 7 ft, xG 0.09 (P3 17:27)
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 101 0 90.78 0120:56
12 Matt Boldy 000 0 80.45 0020:30
14 Joel Eriksson Ek 022 +1 30.19 1118:42
36 Mats Zuccarello 011 -1 20.10 0018:35
90 Marcus Johansson 000 +1 40.17 0015:56
38 Ryan Hartman 000 0 20.10 0215:53
22 Danila Yurov 202 0 30.21 0014:21
91 Vladimir Tarasenko 000 0 60.29 0013:09
13 Yakov Trenin 112 +3 70.27 5012:14
78 Nico Sturm 101 +1 30.38 1111:09
18 Vinnie Hinostroza 000 0 30.11 1210:43
17 Marcus Foligno 011 +1 30.21 1110:25
Defense
43 Quinn Hughes 044 +2 90.17 1123:16
7 Brock Faber 000 +1 100.24 0421:51
25 Jonas Brodin 011 +1 60.08 0220:14
46 Jared Spurgeon 000 +1 30.03 0318:35
55 Jake Middleton 000 -1 20.07 1016:48
24 Zach Bogosian 000 0 10.00 0014:43
Goalie SAGA SVSV% xGA GSAx
Filip Gustavsson 28226 .929 2.44 +0.44

Anaheim Ducks

Skater GAP+/− AttxG HitBlkTOI
Forwards
64 Mikael Granlund 011 +1 30.02 0019:05
45 Beckett Sennecke 101 -1 130.62 2018:26
25 Ryan Poehling 000 0 20.07 0317:04
19 Troy Terry 101 -1 50.35 0116:55
83 Mason McTavish 011 -2 50.25 1016:07
91 Leo Carlsson 000 -1 30.00 2115:08
13 Nikita Nesterenko 000 0 20.05 3014:47
22 Chris Kreider 000 0 20.08 2014:20
61 Cutter Gauthier 000 -2 40.09 0113:49
10 Jansen Harkins 000 0 40.24 4111:44
49 Ross Johnston 000 0 10.00 2010:23
17 Alex Killorn 000 0 00.00 1008:51
Defense
2 Jackson LaCombe 000 -1 60.07 1023:41
65 Jacob Trouba 000 -1 70.16 2123:04
98 Pavel Mintyukov 000 -1 40.20 1220:52
3 Ian Moore 000 -1 30.22 0419:44
6 Radko Gudas 000 0 20.01 1615:47
8 Olen Zellweger 000 0 10.00 0014:43
Goalie SAGA SVSV% xGA GSAx
Lukas Dostal 34529 .853 3.83 -1.17

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
13 Yakov Trenin C +3.09 +1.45 +0.18 +1.46 0.00 0.00 0.00 — 12:14
43 Quinn Hughes D +3.02 +2.50 +0.11 +0.37 0.00 0.00 +0.03 — 23:16
78 Nico Sturm C +2.19 +0.75 +0.25 +1.14 0.00 +0.06 -0.01 — 11:09
17 Marcus Foligno L +1.82 +0.70 +0.14 +0.95 0.00 0.00 +0.03 — 10:25
22 Danila Yurov R +1.66 +1.50 +0.14 +0.08 0.00 -0.04 -0.02 — 14:21
25 Jonas Brodin D +1.55 +0.55 +0.05 +0.69 +0.15 0.00 +0.10 — 20:14
14 Joel Eriksson Ek C +1.41 +1.25 +0.13 -0.01 0.00 -0.01 +0.05 — 18:42
7 Brock Faber D +0.98 0.00 +0.16 +0.62 0.00 0.00 +0.20 — 21:51
97 Kirill Kaprizov L +0.92 +0.75 +0.51 -0.38 0.00 0.00 +0.05 — 20:56
91 Vladimir Tarasenko R +0.47 0.00 +0.19 +0.13 +0.15 0.00 0.00 — 13:09
32 Filip Gustavsson G +0.44 0.00 — — 0.00 — — +0.44 60:00
46 Jared Spurgeon D +0.39 0.00 +0.02 +0.24 0.00 0.00 +0.13 — 18:35
90 Marcus Johansson L +0.38 0.00 +0.11 +0.27 0.00 0.00 0.00 — 15:56
12 Matt Boldy L +0.17 0.00 +0.29 -0.25 +0.15 0.00 -0.02 — 20:30
18 Vinnie Hinostroza C +0.15 0.00 +0.07 -0.01 0.00 0.00 +0.08 — 10:43
36 Mats Zuccarello R +0.08 +0.55 +0.06 -0.52 0.00 -0.01 0.00 — 18:35
5 Jake Middleton D -0.08 0.00 +0.05 -0.13 0.00 0.00 0.00 — 16:48
24 Zach Bogosian D -0.19 0.00 0.00 -0.15 0.00 0.00 -0.04 — 14:43
38 Ryan Hartman R -0.30 0.00 +0.06 -0.39 0.00 -0.03 +0.06 — 15:53

Anaheim Ducks

Player Rating Points Shots On ice Pen FO Other GSAx TOI
64 Mikael Granlund C +0.91 +0.70 +0.01 +0.21 0.00 0.00 -0.02 — 19:05
25 Ryan Poehling C +0.67 0.00 +0.04 +0.47 0.00 +0.01 +0.15 — 17:04
24 Jansen Harkins C +0.57 0.00 +0.15 +0.39 0.00 0.00 +0.03 — 11:44
45 Beckett Sennecke R +0.54 +0.75 +0.41 -0.25 -0.30 0.00 -0.06 — 18:26
19 Troy Terry R +0.40 +0.75 +0.23 -0.61 0.00 0.00 +0.03 — 16:55
23 Mason McTavish C +0.25 +0.70 +0.17 -0.60 0.00 +0.01 -0.02 — 16:07
98 Pavel Mintyukov D +0.21 0.00 +0.13 0.00 0.00 0.00 +0.08 — 20:52
44 Ross Johnston L +0.20 0.00 0.00 +0.22 0.00 0.00 -0.02 — 10:23
7 Radko Gudas D +0.18 0.00 +0.01 -0.07 0.00 0.00 +0.24 — 15:47
13 Nikita Nesterenko C +0.07 0.00 +0.03 +0.06 0.00 0.00 -0.02 — 14:47
74 Ian Moore D +0.06 0.00 +0.15 -0.13 -0.15 0.00 +0.20 — 19:44
51 Olen Zellweger D -0.09 0.00 0.00 -0.11 0.00 0.00 +0.02 — 14:43
20 Chris Kreider L -0.20 0.00 +0.05 -0.25 0.00 +0.02 -0.02 — 14:20
17 Alex Killorn L -0.34 0.00 0.00 -0.19 -0.15 0.00 0.00 — 8:51
65 Jacob Trouba D -0.54 0.00 +0.11 -0.69 0.00 0.00 +0.05 — 23:04
2 Jackson LaCombe D -0.67 0.00 +0.04 -0.72 0.00 0.00 0.00 — 23:41
91 Leo Carlsson C -0.79 0.00 0.00 -0.92 +0.15 -0.01 -0.01 — 15:08
61 Cutter Gauthier L -0.82 0.00 +0.06 -0.93 0.00 0.00 +0.05 — 13:49
1 Lukas Dostal G -1.17 0.00 — — 0.00 — — -1.17 59:20

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.