Anaheim DucksANA 2–3 Final Minnesota WildMIN

Tuesday, April 14, 2026

Final 1st2nd3rd T SOG
Anaheim DucksANA 101 2 37
Minnesota WildMIN 111 3 20
Playoff odds, % Change
MIN +0.0
ANA +0.0

How the result moved each team's playoff odds, calculated Apr 14, 2026 7:34 PM EDT.

Highlights

Scoring

1st Period
10:27 ANA Mason McTavish (16)PP Jackson LaCombe (48), Ryan Poehling (24) · wrist xG 0.07 1–0 ▶
16:42 MIN Danila Yurov (12) Vladimir Tarasenko (24) · wrist xG 0.06 1–1 ▶
2nd Period
11:24 MIN Hunter Haight (1) Nick Foligno (11), Marcus Johansson (34) · wrist xG 0.14 1–2 ▶
3rd Period
13:03 MIN Robby Fabbri (2) Nicolas Aube-Kubel (2), Ben Jones (2) · wrist xG 0.87 1–3 ▶
19:14 ANA Mason McTavish (17) Mikael Granlund (19), Cutter Gauthier (28) · tip-in xG 0.10 2–3 ▶

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

ANA 73%Deserve to win27% MIN
ANAMIN
4.97Expected goals3.74
2Goals (no shootout)3
2.54Expected goals, 5 on 53.32
81Shot attempts43
63Unblocked attempts36
37Shots on goal20

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
16:12 MIN Goalie Goalie · Wallstedt +2.0 goals saved
1 goal on 3.02 xG, 21 shots on goal
3rd Period
9:50 ANA xG swing xG swing · Out-chanced MIN 1.18–0.02
In xG over 10 minutes, 1:30 to 11:30 of the 3rd; neither team scored
16:29 ANA Pulled goalie Pulled goalie · Pulled Dostal, down 3–1
With 3:31 left; ANA scored at 19:14 of the 3rd (2–3)
19:39 ANA Pulled goalie Pulled goalie · Pulled Dostal, down 3–2
With 0:21 left

Shot map

ANA shoots ←Bigger circle: higher xG; filled: goal→ MIN shoots
Daemon Hunt: wrist, 64 ft, xG 0.01 (P1 0:13) Jeffrey Viel: wrist, 41 ft, xG 0.03 (P1 0:47) Frank Vatrano: snap, 57 ft, xG 0.02 (P1 2:47) John Carlson: slap, 56 ft, xG 0.01 (P1 3:33) Bobby Brink: wrist, 40 ft, xG 0.05 (P1 4:15) Michael McCarron: tip-in, 23 ft, xG 0.04 (P1 5:06) Yakov Trenin: wrist, 20 ft, xG 0.02 (P1 5:08) Michael McCarron: slap, 60 ft, xG 0.00 (P1 5:14) Marcus Johansson: wrist, 97 ft, xG 0.00 (P1 6:06) Alex Killorn: wrist, 29 ft, xG 0.13 (P1 6:25) Tyson Hinds: wrist, 41 ft, xG 0.02 (P1 6:42) Jackson LaCombe: deflected, 40 ft, xG 0.01 (P1 7:02) Leo Carlsson: backhand, 22 ft, xG 0.07 (P1 7:23) Jeff Petry: slap, 70 ft, xG 0.01 (P1 9:06) Cutter Gauthier: snap, 17 ft, xG 0.11 (P1 9:39) Cutter Gauthier: slap, 33 ft, xG 0.11 (P1 9:43) Cutter Gauthier: slap, 32 ft, xG 0.11 (P1 10:14) Troy Terry: wrist, 35 ft, xG 0.02 (P1 11:11) Beckett Sennecke: wrist, 56 ft, xG 0.02 (P1 11:16) Mikael Granlund: snap, 24 ft, xG 0.15 (P1 11:47) Hunter Haight: wrist, 9 ft, xG 0.17 (P1 14:27) Alex Killorn: snap, 20 ft, xG 0.19 (P1 15:14) Nico Sturm: snap, 45 ft, xG 0.02 (P1 16:06) Leo Carlsson: snap, 36 ft, xG 0.05 (P1 16:54) Tyson Hinds: wrist, 51 ft, xG 0.01 (P1 17:29) Michael McCarron: snap, 25 ft, xG 0.06 (P1 17:57) Jeff Petry: slap, 50 ft, xG 0.01 (P1 18:00) Jacob Trouba: slap, 58 ft, xG 0.01 (P1 18:18) Marcus Johansson: wrist, 32 ft, xG 0.08 (P1 18:58) Troy Terry: wrist, 37 ft, xG 0.06 (P1 19:22) Jackson LaCombe: wrist, 7 ft, xG 0.24 (P2 0:05) Mason McTavish: wrist, 41 ft, xG 0.06 (P2 0:23) Cutter Gauthier: slap, 26 ft, xG 0.09 (P2 0:41) Mason McTavish: wrist, 41 ft, xG 0.06 (P2 0:53) Leo Carlsson: wrist, 25 ft, xG 0.08 (P2 1:39) Troy Terry: deflected, 18 ft, xG 0.10 (P2 1:50) John Carlson: snap, 62 ft, xG 0.01 (P2 2:01) Nico Sturm: wrist, 40 ft, xG 0.02 (P2 3:58) Hunter Haight: backhand, 3 ft, xG 0.34 (P2 4:01) Robby Fabbri: snap, 46 ft, xG 0.04 (P2 4:55) Bobby Brink: wrist, 19 ft, xG 0.11 (P2 5:17) Bobby Brink: wrist, 12 ft, xG 0.10 (P2 5:22) Leo Carlsson: wrist, 8 ft, xG 0.06 (P2 5:37) Leo Carlsson: wrist, 40 ft, xG 0.01 (P2 6:03) Leo Carlsson: snap, 23 ft, xG 0.10 (P2 6:22) Tyson Hinds: wrist, 54 ft, xG 0.02 (P2 6:25) Robby Fabbri: wrist, 18 ft, xG 0.18 (P2 7:19) Mikael Granlund: wrist, 32 ft, xG 0.04 (P2 9:38) Danila Yurov: wrist, 14 ft, xG 0.25 (P2 9:47) Michael McCarron: wrist, 61 ft, xG 0.01 (P2 10:20) Danila Yurov: wrist, 63 ft, xG 0.01 (P2 11:55) Jonas Brodin: slap, 56 ft, xG 0.00 (P2 12:09) Jacob Trouba: wrist, 61 ft, xG 0.00 (P2 12:24) Mason McTavish: wrist, 37 ft, xG 0.08 (P2 13:03) Mason McTavish: wrist, 24 ft, xG 0.19 (P2 13:06) Pavel Mintyukov: wrist, 28 ft, xG 0.12 (P2 13:54) Leo Carlsson: snap, 26 ft, xG 0.15 (P2 16:09) Drew Helleson: wrist, 12 ft, xG 0.40 (P2 16:12) Nicolas Aube-Kubel: backhand, 14 ft, xG 0.15 (P2 16:52) Pavel Mintyukov: snap, 17 ft, xG 0.07 (P2 17:24) Marcus Johansson: slap, 42 ft, xG 0.08 (P2 18:09) Leo Carlsson: snap, 41 ft, xG 0.02 (P2 18:40) Vladimir Tarasenko: wrist, 42 ft, xG 0.03 (P2 19:22) Danila Yurov: wrist, 6 ft, xG 0.17 (P2 19:39) Jackson LaCombe: slap, 57 ft, xG 0.03 (P3 0:45) Mikael Granlund: wrist, 8 ft, xG 0.03 (P3 0:46) Nico Sturm: snap, 32 ft, xG 0.10 (P3 1:28) Frank Vatrano: wrist, 28 ft, xG 0.02 (P3 2:38) Tim Washe: tip-in, 12 ft, xG 0.05 (P3 3:01) Alex Killorn: tip-in, 10 ft, xG 0.10 (P3 3:21) Beckett Sennecke: wrist, 7 ft, xG 0.13 (P3 3:23) Marcus Johansson: wrist, 60 ft, xG 0.02 (P3 4:44) Cutter Gauthier: wrist, 33 ft, xG 0.11 (P3 5:14) Ian Moore: tip-in, 17 ft, xG 0.06 (P3 5:46) Beckett Sennecke: wrist, 44 ft, xG 0.03 (P3 7:11) Beckett Sennecke: tip-in, 4 ft, xG 0.34 (P3 8:09) Mikael Granlund: tip-in, 20 ft, xG 0.09 (P3 8:18) Cutter Gauthier: slap, 25 ft, xG 0.13 (P3 9:40) Jackson LaCombe: wrist, 44 ft, xG 0.05 (P3 9:47) Ryan Poehling: tip-in, 22 ft, xG 0.07 (P3 10:01) John Carlson: wrist, 64 ft, xG 0.01 (P3 10:41) Robby Fabbri: tip-in, 8 ft, xG 0.12 (P3 13:01) Michael McCarron: wrist, 34 ft, xG 0.02 (P3 14:48) Hunter Haight: snap, 18 ft, xG 0.13 (P3 15:31) Mason McTavish: wrist, 20 ft, xG 0.15 (P3 16:39) Beckett Sennecke: wrist, 43 ft, xG 0.03 (P3 16:58) Jesper Wallstedt: wrist, 172 ft, xG 0.12 (P3 17:26) Cutter Gauthier: wrist, 25 ft, xG 0.05 (P3 17:49) Cutter Gauthier: wrist, 65 ft, xG 0.01 (P3 17:54) Mason McTavish: tip-in, 23 ft, xG 0.07 (P3 18:44) Mikael Granlund: snap, 13 ft, xG 0.18 (P3 19:00) Cutter Gauthier: backhand, 27 ft, xG 0.00 (P3 19:43) Nico Sturm: wrist, 171 ft, xG 0.22 (P3 19:46) John Carlson: backhand, 42 ft, xG 0.01 (P3 19:53) Mason McTavish: GOAL, wrist, 30 ft, xG 0.07 (P1 10:27) Danila Yurov: GOAL, wrist, 26 ft, xG 0.06 (P1 16:42) Hunter Haight: GOAL, wrist, 23 ft, xG 0.14 (P2 11:24) Robby Fabbri: GOAL, wrist, 5 ft, xG 0.87 (P3 13:03) Mason McTavish: GOAL, tip-in, 10 ft, xG 0.10 (P3 19:14)
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

Anaheim Ducks

Skater GAP+/− AttxG HitBlkTOI
Forwards
91 Leo Carlsson 000 +1 100.56 0021:00
64 Mikael Granlund 011 +1 60.49 1020:53
17 Alex Killorn 000 0 30.42 0020:24
45 Beckett Sennecke 000 +1 70.55 1018:33
61 Cutter Gauthier 011 -1 110.73 1018:14
19 Troy Terry 000 0 40.18 0017:54
83 Mason McTavish 202 0 80.77 1017:36
25 Ryan Poehling 011 -2 20.07 0114:48
25 Jeffrey Viel 000 0 10.03 3011:16
42 Tim Washe 000 -2 10.05 4009:48
77 Frank Vatrano 000 -1 30.05 1008:31
Defense
2 Jackson LaCombe 011 -1 40.33 0124:14
74 John Carlson 000 -1 50.04 0021:43
65 Jacob Trouba 000 -2 30.01 0119:22
98 Pavel Mintyukov 000 -1 50.19 1117:44
55 Tyson Hinds 000 0 50.05 0215:06
14 Drew Helleson 000 0 20.40 1114:34
3 Ian Moore 000 -1 10.06 2007:27
Goalie SAGA SVSV% xGA GSAx
Lukas Dostal 20317 .850 3.40 +0.40

Minnesota Wild

Skater GAP+/− AttxG HitBlkTOI
Forwards
10 Bobby Brink 000 0 30.26 1017:03
22 Danila Yurov 101 +1 40.49 4016:54
91 Vladimir Tarasenko 011 +1 10.03 0016:17
13 Yakov Trenin 000 0 10.02 2115:49
71 Nick Foligno 011 +1 00.00 3015:48
47 Michael McCarron 000 0 50.12 2014:23
78 Nico Sturm 000 -1 40.35 0013:56
90 Marcus Johansson 011 +1 50.19 0013:34
18 Ben Jones 011 +1 00.00 2013:23
37 Hunter Haight 101 0 40.77 2012:57
21 Robby Fabbri 101 +1 41.21 2012:08
16 Nicolas Aube-Kubel 011 +1 20.15 2111:58
Defense
48 Daemon Hunt 000 -1 10.01 0221:01
6 Viking Gustafsson Nyberg 000 +2 10.00 1320:38
26 Matt Kiersted 000 +2 00.00 0520:19
2 Jeff Petry 000 0 30.03 2220:06
55 Jake Middleton 000 +1 10.00 2018:43
25 Jonas Brodin 000 0 30.00 0218:08
Goalie SAGA SVSV% xGA GSAx
Jesper Wallstedt 37235 .946 4.97 +2.97

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.

Anaheim Ducks

Player Rating Points Shots On ice Pen FO Other GSAx TOI
23 Mason McTavish C +2.38 +1.50 +0.50 +0.22 +0.15 +0.01 0.00 — 17:36
64 Mikael Granlund C +1.30 +0.70 +0.32 +0.23 0.00 +0.08 -0.02 — 20:53
14 Drew Helleson D +0.66 0.00 +0.26 +0.35 0.00 0.00 +0.05 — 14:34
91 Leo Carlsson C +0.51 0.00 +0.36 +0.08 +0.15 -0.05 -0.04 — 21:00
45 Beckett Sennecke R +0.48 0.00 +0.35 0.00 +0.15 0.00 -0.02 — 18:33
17 Alex Killorn L +0.38 0.00 +0.27 +0.10 0.00 0.00 0.00 — 20:24
19 Troy Terry R +0.37 0.00 +0.12 +0.26 0.00 0.00 0.00 — 17:54
1 Lukas Dostal G +0.25 0.00 — — -0.15 — — +0.40 56:53
28 Jeffrey Viel L +0.20 0.00 +0.02 +0.22 0.00 0.00 -0.04 — 11:16
2 Jackson LaCombe D +0.10 +0.70 +0.21 -0.85 0.00 0.00 +0.03 — 24:14
98 Pavel Mintyukov D -0.05 0.00 +0.12 -0.24 0.00 0.00 +0.07 — 17:44
60 Tyson Hinds D -0.13 0.00 +0.03 -0.23 0.00 0.00 +0.06 — 15:06
74 John Carlson D -0.20 0.00 +0.03 -0.11 0.00 0.00 -0.12 — 21:43
3 Ian Moore D -0.28 0.00 +0.04 -0.30 0.00 0.00 -0.02 — 7:27
77 Frank Vatrano R -0.33 0.00 +0.03 -0.36 0.00 0.00 0.00 — 8:31
61 Cutter Gauthier L -0.50 +0.55 +0.47 -1.45 0.00 -0.02 -0.06 — 18:14
25 Ryan Poehling C -0.70 +0.55 +0.05 -1.34 0.00 -0.01 +0.05 — 14:48
42 Tim Washe C -1.51 0.00 +0.03 -1.52 0.00 +0.03 -0.06 — 9:48
65 Jacob Trouba D -1.61 0.00 +0.01 -1.63 0.00 0.00 +0.01 — 19:22

Minnesota Wild

Player Rating Points Shots On ice Pen FO Other GSAx TOI
30 Jesper Wallstedt G +2.97 0.00 — — 0.00 — — +2.97 60:00
21 Robby Fabbri C +2.17 +0.75 +0.79 +0.66 0.00 -0.01 -0.02 — 12:08
37 Hunter Haight C +2.04 +0.75 +0.50 +0.95 -0.15 -0.01 0.00 — 12:57
22 Danila Yurov R +1.54 +0.75 +0.32 +0.47 0.00 -0.04 +0.04 — 16:54
16 Nicolas Aube-Kubel R +1.53 +0.70 +0.10 +0.66 0.00 0.00 +0.07 — 11:58
39 Ben Jones C +1.40 +0.55 0.00 +0.90 0.00 -0.03 -0.02 — 13:23
5 Jake Middleton D +1.32 0.00 0.00 +1.47 -0.15 0.00 0.00 — 18:43
90 Marcus Johansson L +1.28 +0.55 +0.12 +0.61 0.00 0.00 0.00 — 13:34
91 Vladimir Tarasenko R +1.14 +0.70 +0.02 +0.42 0.00 0.00 0.00 — 16:17
71 Nick Foligno L +0.98 +0.70 0.00 +0.27 0.00 +0.01 0.00 — 15:48
6 Viking Gustafsson-Nyberg D +0.65 0.00 0.00 +0.50 0.00 0.00 +0.15 — 20:38
10 Bobby Brink R +0.63 0.00 +0.17 +0.47 0.00 -0.01 0.00 — 17:03
2 Jeff Petry D +0.60 0.00 +0.02 +0.46 0.00 0.00 +0.12 — 20:06
78 Nico Sturm C +0.57 0.00 +0.23 +0.29 0.00 +0.05 0.00 — 13:56
26 Matt Kiersted D +0.49 0.00 0.00 +0.32 0.00 0.00 +0.17 — 20:19
25 Jonas Brodin D +0.48 0.00 0.00 +0.38 0.00 0.00 +0.10 — 18:08
48 Daemon Hunt D -0.39 0.00 +0.01 -0.52 0.00 0.00 +0.12 — 21:01
13 Yakov Trenin C -0.73 0.00 +0.01 -0.77 0.00 0.00 +0.03 — 15:49
47 Michael McCarron C -1.08 0.00 +0.08 -1.01 -0.15 0.00 0.00 — 14:23

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.