Saturday, March 21, 2026
Playoff odds, %
Change
DAL
+0.0
MIN
+0.0
How the result moved each team's playoff odds, calculated Mar 21, 2026 4:18 PM EDT.
Highlights
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
DAL 44%Deserve to win 56% MIN
DAL MIN
2.64 Expected goals 2.97
1 Goals (no shootout) 2
1.33 Expected goals, 5 on 5 2.02
69 Shot attempts 55
46 Unblocked attempts 40
30 Shots on goal 28
Shot map
DAL shoots ←Bigger circle: higher xG; filled: goal → MIN shoots
Danila Yurov: slap, 39 ft, xG 0.05 (P1 0:15)
Marcus Johansson: snap, 13 ft, xG 0.18 (P1 0:23)
Ryan Hartman: tip-in, 13 ft, xG 0.07 (P1 1:23)
Oskar Bäck: snap, 47 ft, xG 0.01 (P1 1:43)
Ryan Hartman: wrist, 60 ft, xG 0.01 (P1 3:20)
Jake Middleton: wrist, 39 ft, xG 0.02 (P1 3:24)
Yakov Trenin: backhand, 13 ft, xG 0.06 (P1 3:46)
Jared Spurgeon: wrist, 49 ft, xG 0.01 (P1 4:24)
Hunter Haight: wrist, 33 ft, xG 0.02 (P1 4:28)
Michael Bunting: wrist, 22 ft, xG 0.02 (P1 5:18)
Tyler Myers: snap, 25 ft, xG 0.20 (P1 5:21)
Jason Robertson: wrist, 25 ft, xG 0.04 (P1 6:39)
Lian Bichsel: snap, 67 ft, xG 0.01 (P1 6:56)
Lian Bichsel: wrist, 63 ft, xG 0.02 (P1 7:37)
Justin Hryckowian: wrist, 8 ft, xG 0.03 (P1 7:38)
Colin Blackwell: wrist, 36 ft, xG 0.01 (P1 7:41)
Justin Hryckowian: wrist, 11 ft, xG 0.04 (P1 7:42)
Justin Hryckowian: wrist, 11 ft, xG 0.08 (P1 7:43)
Miro Heiskanen: wrist, 61 ft, xG 0.01 (P1 7:48)
Miro Heiskanen: wrist, 58 ft, xG 0.01 (P1 10:56)
Nils Lundkvist: slap, 71 ft, xG 0.01 (P1 11:47)
Brock Faber: wrap-around, 4 ft, xG 0.04 (P1 13:16)
Brock Faber: wrist, 45 ft, xG 0.02 (P1 13:21)
Jason Robertson: backhand, 19 ft, xG 0.03 (P1 14:44)
Matt Boldy: slap, 51 ft, xG 0.03 (P1 15:19)
Danila Yurov: wrist, 13 ft, xG 0.14 (P1 15:21)
Jason Robertson: bat, 15 ft, xG 0.05 (P1 16:19)
Jonas Brodin: wrist, 57 ft, xG 0.00 (P1 16:54)
Nils Lundkvist: wrist, 37 ft, xG 0.01 (P1 17:34)
Miro Heiskanen: backhand, 24 ft, xG 0.01 (P1 19:56)
Mavrik Bourque: wrist, 41 ft, xG 0.02 (P2 0:39)
Jason Robertson: wrist, 35 ft, xG 0.04 (P2 0:48)
Thomas Harley: slap, 39 ft, xG 0.03 (P2 0:50)
Brock Faber: slap, 46 ft, xG 0.02 (P2 1:17)
Vladimir Tarasenko: wrist, 4 ft, xG 0.07 (P2 1:19)
Jason Robertson: wrist, 91 ft, xG 0.00 (P2 1:35)
Colin Blackwell: tip-in, 17 ft, xG 0.07 (P2 1:54)
Hunter Haight: wrist, 18 ft, xG 0.15 (P2 3:14)
Zach Bogosian: wrist, 42 ft, xG 0.04 (P2 3:44)
Yakov Trenin: tip-in, 30 ft, xG 0.04 (P2 3:48)
Lian Bichsel: wrist, 42 ft, xG 0.01 (P2 5:18)
Matt Boldy: snap, 29 ft, xG 0.03 (P2 6:36)
Brock Faber: wrist, 17 ft, xG 0.12 (P2 7:48)
Jason Robertson: wrist, 42 ft, xG 0.02 (P2 8:00)
Nils Lundkvist: wrist, 64 ft, xG 0.01 (P2 8:30)
Nils Lundkvist: wrist, 10 ft, xG 0.04 (P2 8:41)
Justin Hryckowian: wrist, 18 ft, xG 0.15 (P2 9:08)
Miro Heiskanen: wrist, 43 ft, xG 0.03 (P2 11:53)
Mavrik Bourque: backhand, 10 ft, xG 0.16 (P2 12:14)
Yakov Trenin: snap, 48 ft, xG 0.01 (P2 12:45)
Nico Sturm: tip-in, 10 ft, xG 0.09 (P2 12:49)
Ryan Hartman: tip-in, 8 ft, xG 0.10 (P2 14:29)
Brock Faber: wrist, 37 ft, xG 0.04 (P2 15:26)
Michael Bunting: wrist, 17 ft, xG 0.06 (P2 16:57)
Jake Middleton: wrist, 177 ft, xG 0.00 (P2 17:03)
Matt Boldy: tip-in, 19 ft, xG 0.07 (P3 0:24)
Ryan Hartman: wrist, 31 ft, xG 0.06 (P3 0:59)
Vladimir Tarasenko: wrist, 4 ft, xG 0.05 (P3 1:00)
Mats Zuccarello: wrist, 8 ft, xG 0.07 (P3 1:01)
Jake Middleton: slap, 69 ft, xG 0.00 (P3 1:50)
Nick Foligno: wrist, 38 ft, xG 0.01 (P3 2:17)
Quinn Hughes: wrist, 34 ft, xG 0.05 (P3 7:16)
Jason Robertson: wrist, 57 ft, xG 0.03 (P3 7:36)
Jared Spurgeon: wrist, 87 ft, xG 0.00 (P3 8:03)
Miro Heiskanen: wrist, 36 ft, xG 0.07 (P3 8:34)
Wyatt Johnston: snap, 24 ft, xG 0.18 (P3 8:51)
Wyatt Johnston: wrist, 7 ft, xG 0.16 (P3 9:40)
Miro Heiskanen: wrist, 42 ft, xG 0.05 (P3 9:56)
Michael Bunting: backhand, 11 ft, xG 0.15 (P3 10:06)
Thomas Harley: slap, 64 ft, xG 0.01 (P3 10:35)
Oskar Bäck: tip-in, 20 ft, xG 0.04 (P3 11:19)
Matt Duchene: snap, 23 ft, xG 0.18 (P3 12:22)
Wyatt Johnston: tip-in, 24 ft, xG 0.08 (P3 13:28)
Miro Heiskanen: wrist, 28 ft, xG 0.08 (P3 13:40)
Nico Sturm: backhand, 5 ft, xG 0.40 (P3 14:12)
Matt Duchene: snap, 29 ft, xG 0.11 (P3 15:17)
Jamie Benn: tip-in, 21 ft, xG 0.09 (P3 15:24)
Jamie Benn: wrist, 11 ft, xG 0.08 (P3 15:51)
Matt Boldy: wrist, 161 ft, xG 0.00 (P3 15:55)
Ryan Hartman: wrist, 10 ft, xG 0.21 (P3 17:28)
Justin Hryckowian: wrist, 40 ft, xG 0.03 (P3 17:53)
Brock Faber: wrist, 35 ft, xG 0.09 (OT 2:08)
Vladimir Tarasenko: wrist, 15 ft, xG 0.10 (OT 2:27)
Jason Robertson: GOAL, wrist, 35 ft, xG 0.06 (P1 14:21)
Bobby Brink: GOAL, backhand, 5 ft, xG 0.30 (P2 10:45)
Vladimir Tarasenko: GOAL, snap, 25 ft, xG 0.18 (OT 3:06)
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.
All columns
Box score
Dallas Stars
Minnesota Wild
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.
Dallas Stars
Player
Rating
Points
Shots
On ice
Pen
FO
Other
GSAx
TOI
4 Miro Heiskanen D
+1.21
+0.70
+0.17
+0.24
0.00
0.00
+0.10
—
25:00
29 Jake Oettinger G
+0.97
0.00
—
—
0.00
—
—
+0.97
63:06
49 Justin Hryckowian C
+0.65
0.00
+0.21
+0.42
0.00
+0.02
0.00
—
15:09
21 Jason Robertson L
+0.61
+0.75
+0.17
-0.14
-0.15
0.00
-0.02
—
25:51
18 Sam Steel C
+0.37
0.00
0.00
+0.06
+0.30
+0.01
0.00
—
12:45
53 Wyatt Johnston C
+0.23
0.00
+0.27
-0.10
0.00
+0.06
0.00
—
22:25
23 Esa Lindell D
+0.22
0.00
0.00
+0.14
0.00
0.00
+0.08
—
21:09
15 Colin Blackwell C
+0.15
0.00
+0.05
+0.10
0.00
-0.01
0.00
—
12:31
95 Matt Duchene C
+0.06
+0.55
+0.19
-0.75
0.00
+0.04
+0.03
—
18:01
14 Jamie Benn L
+0.04
0.00
+0.11
-0.09
0.00
-0.01
+0.03
—
15:47
55 Thomas Harley D
-0.02
0.00
+0.03
-0.23
0.00
0.00
+0.18
—
23:40
22 Mavrik Bourque C
-0.05
0.00
+0.12
-0.45
+0.30
0.00
-0.02
—
19:25
5 Nils Lundkvist D
-0.12
0.00
+0.04
-0.16
0.00
0.00
0.00
—
16:44
58 Michael Bunting L
-0.16
0.00
+0.15
-0.37
0.00
0.00
+0.05
—
13:40
73 Adam Erne L
-0.31
0.00
0.00
-0.41
0.00
0.00
+0.10
—
10:42
11 Nathan Bastian R
-0.34
0.00
0.00
-0.47
+0.15
0.00
-0.02
—
9:16
10 Oskar Bäck C
-0.37
0.00
+0.03
-0.47
0.00
+0.01
+0.05
—
12:22
57 Tyler Myers D
-0.82
0.00
+0.13
-0.95
0.00
0.00
0.00
—
16:16
6 Lian Bichsel D
-0.97
0.00
+0.03
-0.90
-0.15
0.00
+0.05
—
14:35
Minnesota Wild
Player
Rating
Points
Shots
On ice
Pen
FO
Other
GSAx
TOI
43 Quinn Hughes D
+2.65
+1.25
+0.03
+1.14
+0.15
0.00
+0.08
—
27:20
10 Bobby Brink R
+1.83
+1.45
+0.19
+0.40
-0.30
+0.01
+0.08
—
12:52
32 Filip Gustavsson G
+1.64
0.00
—
—
0.00
—
—
+1.64
63:06
46 Jared Spurgeon D
+1.49
+0.55
+0.01
+0.97
0.00
0.00
-0.04
—
24:03
91 Vladimir Tarasenko R
+0.69
+0.75
+0.26
-0.32
0.00
0.00
0.00
—
17:39
12 Matt Boldy L
+0.67
0.00
+0.09
+0.31
+0.15
-0.01
+0.13
—
24:22
90 Marcus Johansson L
+0.66
0.00
+0.12
+0.49
0.00
0.00
+0.05
—
16:15
22 Danila Yurov R
+0.56
0.00
+0.12
+0.45
0.00
-0.02
0.00
—
12:58
71 Nick Foligno L
+0.50
0.00
+0.01
+0.48
0.00
-0.02
+0.03
—
13:31
78 Nico Sturm C
+0.42
0.00
+0.32
+0.25
-0.15
0.00
0.00
—
12:30
13 Yakov Trenin C
+0.40
0.00
+0.07
+0.33
0.00
0.00
0.00
—
13:56
47 Michael McCarron C
+0.36
0.00
0.00
+0.41
0.00
-0.07
+0.02
—
14:09
38 Ryan Hartman R
+0.26
0.00
+0.30
-0.09
0.00
+0.04
+0.01
—
16:57
37 Hunter Haight C
+0.22
0.00
+0.11
+0.13
0.00
-0.04
+0.03
—
10:41
24 Zach Bogosian D
+0.20
0.00
+0.03
+0.16
0.00
0.00
+0.01
—
10:00
7 Brock Faber D
+0.19
0.00
+0.21
-0.12
0.00
0.00
+0.10
—
24:29
5 Jake Middleton D
+0.19
0.00
+0.02
-0.01
0.00
0.00
+0.18
—
16:05
36 Mats Zuccarello R
-0.23
0.00
+0.04
-0.12
-0.15
-0.01
+0.01
—
14:33
25 Jonas Brodin D
-0.37
0.00
0.00
-0.35
-0.15
0.00
+0.13
—
18:47
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.