Minnesota WildMIN 3–6 Final Boston BruinsBOS

Saturday, March 28, 2026

Final 1st2nd3rd T SOG
Minnesota WildMIN 012 3 34
Boston BruinsBOS 213 6 31
Playoff odds, % Change
BOS +8.4
MIN +0.0
OTT -2.2
DET -2.1
NYI -1.2
PHI -1.0
CBJ -0.7
PIT -0.5

How the result moved each team's playoff odds, calculated Mar 28, 2026 4:46 PM EDT.

Highlights

Scoring

1st Period
1:01 BOS Andrew Peeke (5) David Pastrnak (62), Fraser Minten (17) · wrist xG 0.02 0–1 ▶
14:00 BOS Pavel Zacha (25) Viktor Arvidsson (23), Casey Mittelstadt (24) · snap xG 0.21 0–2 ▶
2nd Period
10:27 BOS Viktor Arvidsson (21) David Pastrnak (63), Hampus Lindholm (19) · snap xG 0.04 0–3 ▶
14:46 MIN Kirill Kaprizov (39) Ryan Hartman (17), Brock Faber (35) · wrist xG 0.11 1–3 ▶
3rd Period
3:48 BOS Elias Lindholm (15) Lukas Reichel (5), Hampus Lindholm (20) · wrist xG 0.47 1–4 ▶
7:57 MIN Mats Zuccarello (15)PP Quinn Hughes (65) · wrist xG 0.12 2–4 ▶
13:44 MIN Ryan Hartman (18) Quinn Hughes (66), Mats Zuccarello (30) · bat xG 0.24 3–4 ▶
16:50 BOS Pavel Zacha (26) Casey Mittelstadt (25) · tip-in xG 0.10 3–5 ▶
19:26 BOS Elias Lindholm (16)EN Casey Mittelstadt (26) · wrist xG 0.85 3–6 ▶

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 59%Deserve to win41% BOS
MINBOS
3.56Expected goals3.84
3Goals (no shootout)6
2.21Expected goals, 5 on 52.76
84Shot attempts66
60Unblocked attempts53
34Shots on goal31

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

3rd Period
13:44 MIN Deserve to win Deserve to win · MIN takes the lead, 61–39%
BOS had led since 11:50 of the 1st, by as much as 68%
13:50 MIN xG swing xG swing · Out-chanced BOS 1.66–0.15
In xG over 10 minutes, 4:10 to 14:10 of the 3rd; goals 2–0
16:50 MIN Goalie Goalie · Gustavsson −2.0 goals saved
5 goals on 2.99 xG, 30 shots on goal
17:14 MIN Pulled goalie Pulled goalie · Pulled Gustavsson, down 5–3
With 2:46 left; BOS scored at 19:26 of the 3rd (3–6)

Shot map

MIN shoots ←Bigger circle: higher xG; filled: goal→ BOS shoots
Fraser Minten: wrist, 32 ft, xG 0.01 (P1 0:18) David Pastrnak: wrist, 31 ft, xG 0.15 (P1 0:25) Casey Mittelstadt: wrist, 52 ft, xG 0.01 (P1 1:19) Quinn Hughes: wrist, 25 ft, xG 0.03 (P1 2:52) Mats Zuccarello: wrist, 62 ft, xG 0.01 (P1 3:41) Mark Kastelic: wrist, 40 ft, xG 0.01 (P1 5:30) Quinn Hughes: wrist, 35 ft, xG 0.03 (P1 7:21) Andrew Peeke: wrist, 59 ft, xG 0.02 (P1 8:21) Nikita Zadorov: slap, 65 ft, xG 0.02 (P1 8:29) Matt Boldy: snap, 56 ft, xG 0.02 (P1 8:43) Michael McCarron: wrist, 67 ft, xG 0.01 (P1 9:53) Marcus Foligno: wrist, 43 ft, xG 0.01 (P1 11:02) Hampus Lindholm: wrist, 12 ft, xG 0.12 (P1 11:50) Nick Foligno: snap, 12 ft, xG 0.09 (P1 12:09) Yakov Trenin: wrist, 22 ft, xG 0.04 (P1 12:20) Andrew Peeke: wrist, 41 ft, xG 0.01 (P1 14:39) Matt Boldy: wrist, 48 ft, xG 0.01 (P1 14:56) Vladimir Tarasenko: wrist, 25 ft, xG 0.13 (P1 15:54) Ryan Hartman: wrist, 42 ft, xG 0.00 (P1 16:22) Quinn Hughes: wrist, 62 ft, xG 0.01 (P1 16:26) Matt Boldy: wrist, 84 ft, xG 0.00 (P1 17:13) Nick Foligno: wrist, 125 ft, xG 0.00 (P1 18:19) Brock Faber: wrist, 55 ft, xG 0.00 (P1 19:37) Brock Faber: wrap-around, 5 ft, xG 0.04 (P1 19:41) Tanner Jeannot: snap, 19 ft, xG 0.25 (P1 19:57) Yakov Trenin: wrist, 8 ft, xG 0.05 (P2 0:22) Marcus Foligno: poke, 7 ft, xG 0.04 (P2 0:23) Quinn Hughes: slap, 36 ft, xG 0.05 (P2 0:25) David Pastrnak: slap, 36 ft, xG 0.07 (P2 1:07) Jonas Brodin: snap, 54 ft, xG 0.00 (P2 1:17) Jeff Petry: wrist, 62 ft, xG 0.02 (P2 1:31) Kirill Kaprizov: wrist, 26 ft, xG 0.02 (P2 2:01) Ryan Hartman: wrist, 10 ft, xG 0.10 (P2 2:07) Mats Zuccarello: tip-in, 16 ft, xG 0.08 (P2 2:11) Mats Zuccarello: wrist, 9 ft, xG 0.28 (P2 2:13) Jake Middleton: wrist, 167 ft, xG 0.00 (P2 2:30) Andrew Peeke: wrist, 84 ft, xG 0.00 (P2 2:46) David Pastrnak: wrist, 24 ft, xG 0.09 (P2 5:26) Charlie McAvoy: slap, 47 ft, xG 0.02 (P2 5:29) Charlie McAvoy: wrist, 42 ft, xG 0.04 (P2 5:42) Kirill Kaprizov: wrist, 44 ft, xG 0.04 (P2 6:51) Elias Lindholm: snap, 49 ft, xG 0.01 (P2 7:10) Nikita Zadorov: wrist, 55 ft, xG 0.01 (P2 7:16) Marcus Johansson: wrist, 69 ft, xG 0.01 (P2 7:28) Jonas Brodin: wrist, 39 ft, xG 0.01 (P2 8:07) Jeff Petry: slap, 54 ft, xG 0.04 (P2 8:11) Lukas Reichel: tip-in, 14 ft, xG 0.07 (P2 8:34) Pavel Zacha: wrist, 38 ft, xG 0.06 (P2 8:54) Jonathan Aspirot: wrist, 60 ft, xG 0.02 (P2 9:23) Viktor Arvidsson: tip-in, 26 ft, xG 0.01 (P2 10:04) Casey Mittelstadt: wrist, 24 ft, xG 0.06 (P2 10:15) Fraser Minten: poke, 13 ft, xG 0.09 (P2 10:34) Nikita Zadorov: wrist, 157 ft, xG 0.00 (P2 11:01) Zach Bogosian: slap, 60 ft, xG 0.01 (P2 11:22) Sean Kuraly: wrist, 16 ft, xG 0.11 (P2 11:51) Bobby Brink: wrist, 25 ft, xG 0.02 (P2 12:00) Nick Foligno: tip-in, 11 ft, xG 0.07 (P2 12:14) Quinn Hughes: wrist, 60 ft, xG 0.02 (P2 12:25) Hampus Lindholm: deflected, 9 ft, xG 0.11 (P2 13:52) Fraser Minten: wrist, 53 ft, xG 0.01 (P2 14:34) Quinn Hughes: wrist, 55 ft, xG 0.03 (P2 15:29) Marat Khusnutdinov: wrist, 18 ft, xG 0.09 (P2 16:01) Vladimir Tarasenko: wrist, 18 ft, xG 0.10 (P2 16:45) Ryan Hartman: wrist, 44 ft, xG 0.02 (P2 17:05) Pavel Zacha: snap, 21 ft, xG 0.07 (P2 17:33) Elias Lindholm: snap, 27 ft, xG 0.05 (P2 17:41) Yakov Trenin: tip-in, 9 ft, xG 0.06 (P2 18:22) Charlie McAvoy: wrist, 50 ft, xG 0.02 (P2 19:41) Viktor Arvidsson: backhand, 12 ft, xG 0.03 (P3 1:44) Charlie McAvoy: slap, 65 ft, xG 0.01 (P3 1:50) Viktor Arvidsson: backhand, 9 ft, xG 0.05 (P3 1:53) Sean Kuraly: wrap-around, 4 ft, xG 0.04 (P3 3:02) Hampus Lindholm: wrist, 60 ft, xG 0.01 (P3 3:45) Lukas Reichel: wrist, 43 ft, xG 0.03 (P3 4:01) Matt Boldy: wrist, 8 ft, xG 0.07 (P3 4:49) Matt Boldy: backhand, 20 ft, xG 0.10 (P3 5:37) Joel Eriksson Ek: tip-in, 20 ft, xG 0.05 (P3 5:42) Matt Boldy: wrist, 32 ft, xG 0.11 (P3 6:34) Mats Zuccarello: wrist, 37 ft, xG 0.09 (P3 6:48) Matt Boldy: slap, 26 ft, xG 0.20 (P3 6:57) Mats Zuccarello: deflected, 4 ft, xG 0.30 (P3 7:09) Matt Boldy: wrist, 16 ft, xG 0.02 (P3 7:17) Kirill Kaprizov: wrist, 11 ft, xG 0.07 (P3 7:19) Kirill Kaprizov: tip-in, 7 ft, xG 0.11 (P3 7:33) Kirill Kaprizov: tip-in, 5 ft, xG 0.08 (P3 7:34) Pavel Zacha: wrist, 172 ft, xG 0.00 (P3 7:38) Sean Kuraly: wrist, 49 ft, xG 0.00 (P3 8:37) Sean Kuraly: wrist, 43 ft, xG 0.01 (P3 8:48) Brock Faber: wrist, 48 ft, xG 0.03 (P3 9:15) Bobby Brink: wrist, 40 ft, xG 0.04 (P3 9:46) Morgan Geekie: wrist, 37 ft, xG 0.07 (P3 10:16) Nick Foligno: wrist, 159 ft, xG 0.00 (P3 10:19) Charlie McAvoy: wrist, 55 ft, xG 0.03 (P3 10:37) Hampus Lindholm: wrist, 48 ft, xG 0.02 (P3 11:58) Mason Lohrei: snap, 71 ft, xG 0.01 (P3 12:39) Ryan Hartman: wrist, 9 ft, xG 0.03 (P3 13:42) Fraser Minten: wrist, 83 ft, xG 0.00 (P3 13:49) Pavel Zacha: slap, 28 ft, xG 0.12 (P3 14:33) Brock Faber: wrist, 17 ft, xG 0.15 (P3 14:41) Viktor Arvidsson: wrist, 19 ft, xG 0.12 (P3 14:53) Andrew Peeke: wrist, 65 ft, xG 0.00 (P3 14:58) Vladimir Tarasenko: tip-in, 8 ft, xG 0.08 (P3 15:14) Kirill Kaprizov: wrist, 34 ft, xG 0.01 (P3 17:15) Mats Zuccarello: snap, 55 ft, xG 0.03 (P3 18:16) Andrew Peeke: GOAL, wrist, 34 ft, xG 0.02 (P1 1:01) Pavel Zacha: GOAL, snap, 26 ft, xG 0.21 (P1 14:00) Viktor Arvidsson: GOAL, snap, 32 ft, xG 0.04 (P2 10:27) Kirill Kaprizov: GOAL, wrist, 16 ft, xG 0.11 (P2 14:46) Elias Lindholm: GOAL, wrist, 6 ft, xG 0.47 (P3 3:48) Mats Zuccarello: GOAL, wrist, 31 ft, xG 0.12 (P3 7:57) Ryan Hartman: GOAL, bat, 8 ft, xG 0.24 (P3 13:44) Pavel Zacha: GOAL, tip-in, 10 ft, xG 0.10 (P3 16:50) Elias Lindholm: GOAL, wrist, 41 ft, xG 0.85 (P3 19:26)
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
12 Matt Boldy 000 -1 100.53 0120:28
14 Joel Eriksson Ek 000 -1 20.05 3219:58
97 Kirill Kaprizov 101 -1 70.44 0019:58
36 Mats Zuccarello 112 -1 70.92 0017:54
38 Ryan Hartman 112 -2 90.39 0017:06
91 Vladimir Tarasenko 000 -1 50.32 0016:50
71 Nick Foligno 000 -2 50.16 3014:33
17 Marcus Foligno 000 -2 20.06 4012:39
13 Yakov Trenin 000 -1 40.15 4011:46
90 Marcus Johansson 000 -1 20.01 0011:05
10 Bobby Brink 000 -1 20.06 0010:49
47 Michael McCarron 000 0 10.01 1009:10
Defense
43 Quinn Hughes 022 -3 110.17 0431:03
7 Brock Faber 011 -2 60.22 1226:34
25 Jonas Brodin 000 -2 30.01 0014:58
55 Jake Middleton 000 +1 30.00 0114:43
24 Zach Bogosian 000 0 30.01 2114:30
2 Jeff Petry 000 -1 20.06 1012:08
Goalie SAGA SVSV% xGA GSAx
Filip Gustavsson 30525 .833 2.99 -2.01

Boston Bruins

Skater GAP+/− AttxG HitBlkTOI
Forwards
88 David Pastrnak 022 +1 40.30 1120:48
39 Morgan Geekie 000 +1 20.07 2018:12
93 Fraser Minten 011 0 40.12 1018:01
28 Elias Lindholm 202 +1 61.38 0217:49
18 Pavel Zacha 202 +3 60.56 0015:32
11 Casey Mittelstadt 033 +4 30.07 2014:01
92 Marat Khusnutdinov 000 -1 10.09 1113:10
33 Viktor Arvidsson 112 +3 70.24 0112:24
76 Lukas Reichel 011 0 20.10 0111:58
84 Tanner Jeannot 000 0 20.25 3011:35
52 Sean Kuraly 000 0 40.16 1111:27
47 Mark Kastelic 000 0 10.01 1111:18
Defense
73 Charlie McAvoy 000 +3 50.12 1326:16
91 Nikita Zadorov 000 +1 30.03 2122:25
20 Andrew Peeke 101 0 50.06 4320:55
27 Hampus Lindholm 022 +2 50.26 0419:48
45 Jonathan Aspirot 000 +1 30.02 1314:46
6 Mason Lohrei 000 +1 30.01 0111:47
Goalie SAGA SVSV% xGA GSAx
Jeremy Swayman 34331 .912 3.56 +0.56

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
36 Mats Zuccarello R +1.48 +1.30 +0.60 -0.19 -0.15 0.00 -0.08 — 17:54
38 Ryan Hartman R +1.31 +1.45 +0.26 -0.37 0.00 0.00 -0.02 — 17:06
43 Quinn Hughes D +1.30 +1.40 +0.11 -0.52 +0.15 0.00 +0.16 — 31:03
5 Jake Middleton D +1.27 0.00 0.00 +1.07 +0.15 0.00 +0.05 — 14:43
97 Kirill Kaprizov L +1.00 +0.75 +0.28 +0.01 0.00 0.00 -0.04 — 19:58
71 Nick Foligno L +0.51 0.00 +0.10 +0.45 0.00 -0.02 -0.02 — 14:33
17 Marcus Foligno L +0.49 0.00 +0.04 +0.45 0.00 0.00 0.00 — 12:39
24 Zach Bogosian D +0.43 0.00 +0.01 +0.39 0.00 0.00 +0.03 — 14:30
13 Yakov Trenin C +0.25 0.00 +0.10 +0.13 0.00 0.00 +0.02 — 11:46
12 Matt Boldy L +0.16 0.00 +0.35 -0.25 0.00 -0.01 +0.07 — 20:28
7 Brock Faber D -0.05 +0.55 +0.15 -0.81 0.00 0.00 +0.06 — 26:34
91 Vladimir Tarasenko R -0.17 0.00 +0.21 -0.47 +0.15 0.00 -0.06 — 16:50
14 Joel Eriksson Ek C -0.29 0.00 +0.03 -0.38 0.00 -0.04 +0.10 — 19:58
10 Bobby Brink R -0.62 0.00 +0.04 -0.68 0.00 0.00 +0.02 — 10:49
2 Jeff Petry D -0.75 0.00 +0.04 -0.79 0.00 0.00 0.00 — 12:08
47 Michael McCarron C -0.76 0.00 0.00 -0.74 0.00 -0.01 -0.02 — 9:10
90 Marcus Johansson L -1.10 0.00 0.00 -1.10 0.00 0.00 0.00 — 11:05
25 Jonas Brodin D -1.60 0.00 +0.01 -1.43 -0.15 0.00 -0.02 — 14:58
32 Filip Gustavsson G -2.01 0.00 — — 0.00 — — -2.01 57:48

Boston Bruins

Player Rating Points Shots On ice Pen FO Other GSAx TOI
11 Casey Mittelstadt C +3.03 +1.95 +0.04 +1.04 0.00 0.00 0.00 — 14:01
18 Pavel Zacha C +2.81 +1.50 +0.37 +0.92 0.00 +0.02 0.00 — 15:32
28 Elias Lindholm C +2.50 +1.50 +0.90 -0.01 0.00 +0.02 +0.10 — 17:49
27 Hampus Lindholm D +2.15 +1.10 +0.17 +0.68 0.00 0.00 +0.20 — 19:48
71 Viktor Arvidsson L +2.03 +1.45 +0.16 +0.39 0.00 0.00 +0.03 — 12:24
88 David Pastrnak R +1.93 +1.40 +0.20 +0.16 +0.15 -0.01 +0.03 — 20:48
75 Lukas Reichel L +1.13 +0.70 +0.07 +0.33 0.00 0.00 +0.03 — 11:58
73 Charlie McAvoy D +1.03 0.00 +0.08 +0.82 0.00 0.00 +0.13 — 26:16
45 Jonathan Aspirot D +0.90 0.00 +0.01 +0.79 0.00 0.00 +0.09 — 14:46
26 Andrew Peeke D +0.79 +0.75 +0.04 -0.15 0.00 0.00 +0.15 — 20:55
93 Fraser Minten C +0.73 +0.55 +0.08 +0.08 0.00 +0.02 0.00 — 18:01
1 Jeremy Swayman G +0.56 0.00 — — 0.00 — — +0.56 60:00
39 Morgan Geekie C +0.42 0.00 +0.04 +0.35 0.00 +0.02 0.00 — 18:12
52 Sean Kuraly C +0.30 0.00 +0.11 +0.13 0.00 +0.04 +0.03 — 11:27
6 Mason Lohrei D +0.21 0.00 +0.01 +0.20 0.00 0.00 +0.01 — 11:47
84 Tanner Jeannot L +0.19 0.00 +0.16 +0.03 0.00 0.00 0.00 — 11:35
47 Mark Kastelic C +0.13 0.00 +0.01 +0.09 0.00 -0.02 +0.05 — 11:18
91 Nikita Zadorov D -0.38 0.00 +0.02 -0.26 -0.15 0.00 +0.01 — 22:25
92 Marat Khusnutdinov C -0.47 0.00 +0.06 -0.38 -0.15 -0.01 +0.01 — 13:10

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.