Thursday, April 9, 2026
How the result moved each team's playoff odds, calculated Apr 9, 2026 7:50 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
WPG 54%Deserve to win 46% STL
WPG STL
2.68 Expected goals 2.44
3 Goals (no shootout) 2
2.04 Expected goals, 5 on 5 1.80
56 Shot attempts 47
44 Unblocked attempts 33
34 Shots on goal 22
Shot map
WPG shoots ←Bigger circle: higher xG; filled: goal → STL shoots
Neal Pionk: snap, 54 ft, xG 0.00 (P1 2:03)
Vladislav Namestnikov: slap, 51 ft, xG 0.02 (P1 2:08)
Neal Pionk: slap, 63 ft, xG 0.00 (P1 2:13)
Otto Stenberg: deflected, 6 ft, xG 0.17 (P1 2:56)
Otto Stenberg: snap, 26 ft, xG 0.11 (P1 3:13)
Kyle Connor: tip-in, 20 ft, xG 0.05 (P1 3:38)
Dylan DeMelo: wrist, 60 ft, xG 0.01 (P1 4:05)
Jimmy Snuggerud: wrist, 32 ft, xG 0.06 (P1 4:35)
Dylan Holloway: wrist, 30 ft, xG 0.09 (P1 4:44)
Jake Neighbours: wrist, 7 ft, xG 0.04 (P1 4:45)
Jake Neighbours: wrist, 5 ft, xG 0.11 (P1 4:46)
Tyler Tucker: backhand, 16 ft, xG 0.03 (P1 6:08)
Philip Broberg: wrist, 34 ft, xG 0.03 (P1 7:02)
Robert Thomas: wrist, 13 ft, xG 0.13 (P1 7:31)
Jimmy Snuggerud: bat, 8 ft, xG 0.22 (P1 7:33)
Jimmy Snuggerud: wrist, 9 ft, xG 0.04 (P1 7:35)
Dylan DeMelo: slap, 57 ft, xG 0.02 (P1 7:44)
Brad Lambert: tip-in, 35 ft, xG 0.04 (P1 8:21)
Adam Lowry: tip-in, 7 ft, xG 0.09 (P1 9:45)
Cole Perfetti: wrist, 19 ft, xG 0.08 (P1 9:58)
Jonatan Berggren: wrist, 21 ft, xG 0.16 (P1 11:44)
Kyle Connor: wrist, 52 ft, xG 0.01 (P1 13:22)
Josh Morrissey: wrist, 49 ft, xG 0.01 (P1 13:34)
Brad Lambert: tip-in, 7 ft, xG 0.09 (P1 14:27)
Jonathan Toews: tip-in, 22 ft, xG 0.07 (P1 14:37)
Gabriel Vilardi: wrist, 11 ft, xG 0.26 (P1 14:39)
Mark Scheifele: slap, 38 ft, xG 0.10 (P1 15:33)
Vladislav Namestnikov: wrist, 41 ft, xG 0.05 (P1 15:53)
Neal Pionk: snap, 40 ft, xG 0.01 (P1 15:56)
Kyle Connor: tip-in, 22 ft, xG 0.05 (P1 16:29)
Alex Iafallo: snap, 43 ft, xG 0.04 (P1 16:58)
Gabriel Vilardi: wrist, 34 ft, xG 0.01 (P1 17:17)
Colton Parayko: slap, 43 ft, xG 0.06 (P1 18:21)
Theo Lindstein: wrist, 89 ft, xG 0.00 (P1 18:52)
Neal Pionk: slap, 56 ft, xG 0.03 (P1 19:04)
Haydn Fleury: wrist, 62 ft, xG 0.01 (P2 1:14)
Cole Perfetti: wrist, 13 ft, xG 0.03 (P2 1:15)
Adam Lowry: tip-in, 19 ft, xG 0.02 (P2 1:21)
Alexey Toropchenko: wrist, 23 ft, xG 0.02 (P2 1:37)
Vladislav Namestnikov: wrist, 177 ft, xG 0.00 (P2 2:33)
Dylan Holloway: wrist, 29 ft, xG 0.07 (P2 3:14)
Dalibor Dvorsky: snap, 42 ft, xG 0.05 (P2 4:07)
Logan Mailloux: slap, 46 ft, xG 0.05 (P2 7:04)
Josh Morrissey: wrist, 7 ft, xG 0.17 (P2 8:40)
Neal Pionk: wrist, 63 ft, xG 0.00 (P2 8:45)
Nathan Walker: wrist, 20 ft, xG 0.03 (P2 9:09)
Jake Neighbours: wrist, 47 ft, xG 0.02 (P2 9:44)
Jake Neighbours: snap, 22 ft, xG 0.18 (P2 10:11)
Jordan Kyrou: wrist, 49 ft, xG 0.01 (P2 10:19)
Kyle Connor: snap, 24 ft, xG 0.15 (P2 12:57)
Jacob Bryson: wrist, 62 ft, xG 0.01 (P2 14:09)
Theo Lindstein: slap, 60 ft, xG 0.02 (P2 16:15)
Neal Pionk: slap, 67 ft, xG 0.01 (P2 17:30)
Adam Lowry: snap, 15 ft, xG 0.07 (P2 18:39)
Josh Morrissey: slap, 40 ft, xG 0.05 (P2 18:45)
Kyle Connor: wrist, 31 ft, xG 0.08 (P2 19:54)
Jordan Kyrou: tip-in, 9 ft, xG 0.12 (P3 2:53)
Logan Mailloux: snap, 36 ft, xG 0.05 (P3 3:04)
Pavel Buchnevich: slap, 33 ft, xG 0.06 (P3 3:35)
Jonatan Berggren: wrist, 21 ft, xG 0.02 (P3 3:37)
Isak Rosen: wrist, 28 ft, xG 0.14 (P3 4:53)
Cole Koepke: wrist, 24 ft, xG 0.08 (P3 4:55)
Nathan Walker: wrist, 34 ft, xG 0.07 (P3 7:40)
Theo Lindstein: wrist, 56 ft, xG 0.02 (P3 7:51)
Neal Pionk: wrist, 103 ft, xG 0.00 (P3 10:56)
Alex Iafallo: snap, 15 ft, xG 0.20 (P3 12:45)
Dalibor Dvorsky: wrist, 30 ft, xG 0.10 (P3 13:12)
Pavel Buchnevich: snap, 38 ft, xG 0.05 (P3 15:03)
Kyle Connor: wrist, 32 ft, xG 0.03 (P3 15:26)
Dylan DeMelo: wrist, 49 ft, xG 0.03 (P3 15:31)
Kyle Connor: wrist, 27 ft, xG 0.07 (P3 16:01)
Josh Morrissey: wrist, 96 ft, xG 0.00 (P3 17:03)
Dylan Holloway: GOAL, wrist, 23 ft, xG 0.11 (P1 4:56)
Alex Iafallo: GOAL, wrist, 9 ft, xG 0.16 (P1 9:24)
Josh Morrissey: GOAL, wrist, 6 ft, xG 0.16 (P2 14:11)
Jonathan Toews: GOAL, snap, 21 ft, xG 0.15 (P2 15:51)
Colton Parayko: GOAL, wrist, 25 ft, xG 0.13 (P3 13:00)
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
Winnipeg Jets
St. Louis Blues
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.
Winnipeg Jets
Player
Rating
Points
Shots
On ice
Pen
FO
Other
GSAx
TOI
55 Mark Scheifele C
+1.80
+1.25
+0.06
+0.44
0.00
+0.02
+0.03
—
20:21
13 Gabriel Vilardi C
+1.74
+0.55
+0.18
+1.01
0.00
0.00
0.00
—
16:31
44 Josh Morrissey D
+1.50
+0.75
+0.26
+0.61
-0.15
0.00
+0.03
—
22:16
91 Cole Perfetti C
+1.39
+0.70
+0.07
+0.60
0.00
0.00
+0.02
—
13:47
78 Jacob Bryson D
+1.08
+0.70
+0.01
+0.37
0.00
0.00
0.00
—
11:14
9 Alex Iafallo L
+1.03
+0.75
+0.26
-0.03
0.00
0.00
+0.05
—
19:28
19 Jonathan Toews C
+0.86
+0.75
+0.14
-0.06
0.00
+0.02
0.00
—
10:20
81 Kyle Connor L
+0.76
0.00
+0.28
+0.48
0.00
0.00
0.00
—
20:56
37 Connor Hellebuyck G
+0.44
0.00
—
—
0.00
—
—
+0.44
60:00
17 Adam Lowry C
+0.43
0.00
+0.11
+0.24
0.00
+0.03
+0.05
—
16:47
24 Haydn Fleury D
+0.28
+0.55
+0.01
-0.12
-0.15
0.00
-0.01
—
11:37
93 Brad Lambert C
+0.25
0.00
+0.09
-0.10
+0.15
+0.02
+0.10
—
10:31
4 Neal Pionk D
+0.15
0.00
+0.04
+0.18
-0.15
0.00
+0.08
—
24:04
54 Dylan Samberg D
+0.06
0.00
0.00
-0.02
0.00
0.00
+0.08
—
26:52
7 Vladislav Namestnikov C
+0.04
0.00
+0.05
-0.05
0.00
+0.04
0.00
—
12:27
2 Dylan DeMelo D
-0.09
0.00
+0.04
+0.02
-0.15
0.00
+0.01
—
23:10
62 Nino Niederreiter R
-0.12
0.00
0.00
-0.10
0.00
0.00
-0.02
—
11:35
45 Cole Koepke L
-0.19
0.00
+0.05
-0.31
0.00
0.00
+0.07
—
11:46
27 Isak Rosen R
-0.22
0.00
+0.09
-0.31
0.00
0.00
0.00
—
7:49
St. Louis Blues
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.