St. Louis BluesSTL 2–1 Final New York IslandersNYI

Saturday, November 22, 2025

Final 1st2nd3rd T SOG
St. Louis BluesSTL 110 2 22
New York IslandersNYI 001 1 30

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

Highlights

Scoring

1st Period
0:42 STL Brayden Schenn (3) Pavel Buchnevich (6), Dalibor Dvorsky (1) · snap xG 0.10 1–0 ▶
2nd Period
17:51 STL Pius Suter (6) Dylan Holloway (5), Jordan Kyrou (7) · backhand xG 0.24 2–0 ▶
3rd Period
16:40 NYI Anders Lee (4) Kyle Palmieri (11), Mathew Barzal (11) · backhand xG 0.24 2–1 ▶

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

STL 39%Deserve to win61% NYI
STLNYI
2.60Expected goals3.28
2Goals (no shootout)1
2.35Expected goals, 5 on 52.36
52Shot attempts61
37Unblocked attempts45
22Shots on goal30

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
1:30 NYI No shift No shift · Cizikas, 10:58 on the bench
No shift from 11:22 of the 2nd to 2:20 of the 3rd; 8 shifts (6:21) before that
9:34 STL Goalie Goalie · Binnington +2.1 goals saved
0 goals on 2.08 xG, 22 shots on goal
15:46 NYI Pulled goalie Pulled goalie · Pulled Sorokin, down 2–0
With 4:14 left; NYI scored at 16:40 of the 3rd (2–1)
17:59 NYI Pulled goalie Pulled goalie · Pulled Sorokin, down 2–1
With 2:01 left
18:54 NYI Deserve to win Deserve to win · NYI takes the lead, 60–40%
STL had led since 4:25 of the 1st, by as much as 71%
19:10 NYI xG swing xG swing · Out-chanced STL 1.46–0.22
In xG over 10 minutes, 9:10 to 19:10 of the 3rd; goals 1–0

Shot map

STL shoots ←Bigger circle: higher xG; filled: goal→ NYI shoots
Jordan Kyrou: wrist, 45 ft, xG 0.03 (P1 1:47) Ryan Pulock: wrist, 71 ft, xG 0.01 (P1 3:47) Jimmy Snuggerud: wrist, 27 ft, xG 0.12 (P1 4:25) Jimmy Snuggerud: wrist, 37 ft, xG 0.03 (P1 4:39) Dylan Holloway: tip-in, 13 ft, xG 0.10 (P1 4:57) Nick Bjugstad: wrist, 9 ft, xG 0.14 (P1 9:18) Simon Holmstrom: deflected, 38 ft, xG 0.02 (P1 9:58) Tony DeAngelo: slap, 58 ft, xG 0.03 (P1 10:23) Bo Horvat: wrist, 35 ft, xG 0.04 (P1 10:58) Kyle Palmieri: wrist, 36 ft, xG 0.04 (P1 11:07) Tyler Tucker: wrist, 31 ft, xG 0.05 (P1 11:21) Pius Suter: tip-in, 8 ft, xG 0.09 (P1 12:22) Calum Ritchie: tip-in, 6 ft, xG 0.14 (P1 12:43) Calum Ritchie: deflected, 5 ft, xG 0.08 (P1 12:43) Casey Cizikas: backhand, 10 ft, xG 0.15 (P1 12:47) Dalibor Dvorsky: tip-in, 22 ft, xG 0.05 (P1 13:03) Adam Pelech: wrist, 49 ft, xG 0.03 (P1 16:13) Cam Fowler: wrist, 22 ft, xG 0.12 (P1 17:38) Dalibor Dvorsky: snap, 19 ft, xG 0.14 (P1 18:03) Jean-Gabriel Pageau: wrist, 29 ft, xG 0.08 (P1 18:56) Jonathan Drouin: wrist, 31 ft, xG 0.05 (P1 19:21) Bo Horvat: slap, 33 ft, xG 0.08 (P2 0:38) Tony DeAngelo: wrist, 17 ft, xG 0.14 (P2 1:29) Anders Lee: wrist, 6 ft, xG 0.08 (P2 1:30) Calum Ritchie: wrist, 45 ft, xG 0.01 (P2 2:16) Philip Broberg: wrap-around, 4 ft, xG 0.05 (P2 3:12) Bo Horvat: wrist, 40 ft, xG 0.01 (P2 3:44) Adam Pelech: slap, 42 ft, xG 0.01 (P2 5:20) Philip Broberg: slap, 55 ft, xG 0.03 (P2 7:40) Brayden Schenn: wrist, 23 ft, xG 0.12 (P2 8:05) Brayden Schenn: slap, 32 ft, xG 0.07 (P2 8:46) Jonathan Drouin: snap, 30 ft, xG 0.09 (P2 9:22) Jonathan Drouin: wrist, 23 ft, xG 0.11 (P2 9:39) Jordan Kyrou: snap, 44 ft, xG 0.04 (P2 10:35) Dylan Holloway: wrist, 32 ft, xG 0.05 (P2 10:41) Robert Thomas: wrist, 30 ft, xG 0.02 (P2 11:02) Jonathan Drouin: slap, 36 ft, xG 0.02 (P2 13:26) Colton Parayko: snap, 57 ft, xG 0.03 (P2 13:53) Matthew Schaefer: wrist, 49 ft, xG 0.02 (P2 14:46) Pius Suter: slap, 25 ft, xG 0.16 (P2 15:06) Matthew Kessel: wrist, 33 ft, xG 0.07 (P2 15:17) Robert Thomas: wrist, 61 ft, xG 0.02 (P2 15:36) Adam Pelech: wrist, 65 ft, xG 0.01 (P2 15:52) Nathan Walker: wrist, 30 ft, xG 0.08 (P2 16:38) Tony DeAngelo: wrist, 31 ft, xG 0.03 (P2 17:03) Justin Faulk: wrist, 35 ft, xG 0.04 (P2 17:43) Pius Suter: deflected, 11 ft, xG 0.11 (P2 17:49) Robert Thomas: wrist, 73 ft, xG 0.00 (P2 18:41) Adam Pelech: wrist, 14 ft, xG 0.10 (P2 19:05) Matthew Schaefer: wrist, 48 ft, xG 0.00 (P3 0:42) Bo Horvat: tip-in, 22 ft, xG 0.07 (P3 1:12) Nick Bjugstad: wrist, 43 ft, xG 0.01 (P3 4:11) Justin Faulk: deflected, 9 ft, xG 0.03 (P3 4:12) Jake Neighbours: tip-in, 10 ft, xG 0.06 (P3 6:04) Maxim Shabanov: wrist, 31 ft, xG 0.08 (P3 7:15) Emil Heineman: deflected, 7 ft, xG 0.13 (P3 7:51) Kyle Palmieri: backhand, 7 ft, xG 0.10 (P3 8:01) Nathan Walker: backhand, 8 ft, xG 0.19 (P3 9:02) Anders Lee: snap, 33 ft, xG 0.06 (P3 9:22) Anders Lee: tip-in, 4 ft, xG 0.26 (P3 9:34) Adam Pelech: wrist, 54 ft, xG 0.03 (P3 9:50) Anders Lee: tip-in, 10 ft, xG 0.09 (P3 9:58) Jordan Kyrou: wrist, 36 ft, xG 0.07 (P3 11:06) Anthony Duclair: wrist, 30 ft, xG 0.03 (P3 11:33) Cam Fowler: wrist, 49 ft, xG 0.02 (P3 12:19) Jordan Kyrou: wrist, 33 ft, xG 0.10 (P3 12:56) Robert Thomas: wrist, 43 ft, xG 0.01 (P3 13:48) Nathan Walker: wrist, 58 ft, xG 0.01 (P3 14:04) Justin Faulk: wrist, 66 ft, xG 0.01 (P3 14:13) Maxim Shabanov: slap, 19 ft, xG 0.08 (P3 14:39) Mathew Barzal: tip-in, 11 ft, xG 0.08 (P3 14:48) Anders Lee: wrist, 47 ft, xG 0.02 (P3 15:54) Mathew Barzal: slap, 34 ft, xG 0.03 (P3 16:37) Kyle Palmieri: wrist, 8 ft, xG 0.03 (P3 16:38) Simon Holmstrom: snap, 21 ft, xG 0.19 (P3 17:13) Anders Lee: tip-in, 18 ft, xG 0.09 (P3 18:11) Kyle Palmieri: wrist, 8 ft, xG 0.16 (P3 18:39) Mathew Barzal: slap, 39 ft, xG 0.08 (P3 18:54) Bo Horvat: slap, 43 ft, xG 0.06 (P3 19:31) Brayden Schenn: GOAL, snap, 33 ft, xG 0.10 (P1 0:42) Pius Suter: GOAL, backhand, 9 ft, xG 0.24 (P2 17:51) Anders Lee: GOAL, backhand, 7 ft, xG 0.24 (P3 16:40)
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

St. Louis Blues

Skater GAP+/− AttxG HitBlkTOI
Forwards
18 Robert Thomas 000 -1 40.05 0019:20
89 Pavel Buchnevich 011 0 00.00 0218:52
22 Pius Suter 101 +1 40.59 0016:00
63 Jake Neighbours 000 0 20.06 2015:35
10 Brayden Schenn 101 0 30.29 2015:34
15 Dalibor Dvorsky 011 +1 20.19 1014:18
81 Dylan Holloway 011 +1 40.16 6014:03
13 Alexey Toropchenko 000 0 20.00 2013:42
26 Nathan Walker 000 0 30.28 3313:20
21 Jimmy Snuggerud 000 0 30.14 1012:49
25 Jordan Kyrou 011 +1 40.24 0012:42
72 Nick Bjugstad 000 0 20.16 2010:46
Defense
6 Philip Broberg 000 +1 50.08 3227:58
55 Colton Parayko 000 0 10.03 0324:23
72 Justin Faulk 000 0 30.08 0220:22
17 Cam Fowler 000 +1 40.14 0219:45
75 Tyler Tucker 000 0 20.05 0013:15
4 Matthew Kessel 000 0 40.07 0013:11
Goalie SAGA SVSV% xGA GSAx
Jordan Binnington 30129 .967 3.28 +2.28

New York Islanders

Skater GAP+/− AttxG HitBlkTOI
Forwards
13 Mathew Barzal 011 0 60.18 1021:30
14 Bo Horvat 000 -1 90.26 0020:25
92 Jonathan Drouin 000 +1 40.28 0019:50
21 Kyle Palmieri 011 0 60.32 0118:37
72 Anders Lee 101 +1 80.85 2117:35
44 Jean-Gabriel Pageau 000 0 10.08 1115:58
51 Emil Heineman 000 -2 10.13 5014:32
92 Simon Holmstrom 000 0 20.22 0214:26
11 Anthony Duclair 000 0 10.03 0212:46
64 Calum Ritchie 000 0 30.23 1010:26
49 Maxim Shabanov 000 0 20.15 1010:22
53 Casey Cizikas 000 0 10.15 6008:48
Defense
48 Matthew Schaefer 000 +1 50.02 1227:29
3 Adam Pelech 000 -1 60.18 0120:15
77 Tony DeAngelo 000 -1 40.20 0019:27
6 Ryan Pulock 000 0 20.01 0118:18
24 Scott Mayfield 000 -1 00.00 1016:35
34 Adam Boqvist 000 -1 00.00 1113:52
Goalie SAGA SVSV% xGA GSAx
Ilya Sorokin 22220 .909 2.60 +0.60

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.

St. Louis Blues

Player Rating Points Shots On ice Pen FO Other GSAx TOI
22 Pius Suter C +2.36 +0.75 +0.39 +1.24 0.00 -0.02 0.00 — 16:00
50 Jordan Binnington G +2.28 0.00 — — 0.00 — — +2.28 59:59
81 Dylan Holloway L +2.16 +0.70 +0.10 +1.35 0.00 +0.01 0.00 — 14:03
25 Jordan Kyrou R +2.00 +0.55 +0.16 +1.29 0.00 0.00 0.00 — 12:42
10 Brayden Schenn C +1.19 +0.75 +0.19 +0.27 0.00 0.00 -0.02 — 15:34
54 Dalibor Dvorsky R +1.07 +0.55 +0.12 +0.44 0.00 0.00 -0.04 — 14:18
89 Pavel Buchnevich L +1.05 +0.70 0.00 +0.25 0.00 0.00 +0.10 — 18:52
17 Cam Fowler D +0.86 0.00 +0.09 +0.67 0.00 0.00 +0.10 — 19:45
72 Justin Faulk D +0.46 0.00 +0.05 +0.76 -0.45 0.00 +0.10 — 20:22
51 Matthew Kessel D +0.14 0.00 +0.05 +0.11 0.00 0.00 -0.02 — 13:11
55 Colton Parayko D -0.17 0.00 +0.02 -0.26 0.00 0.00 +0.07 — 24:23
75 Tyler Tucker D -0.23 0.00 +0.03 -0.24 0.00 0.00 -0.02 — 13:15
21 Jimmy Snuggerud R -0.28 0.00 +0.09 -0.52 +0.15 0.00 0.00 — 12:49
6 Philip Broberg D -0.32 0.00 +0.05 -0.47 0.00 0.00 +0.10 — 27:58
26 Nathan Walker L -0.39 0.00 +0.18 -0.74 0.00 +0.01 +0.15 — 13:20
77 Nick Bjugstad C -0.42 0.00 +0.10 -0.54 0.00 +0.01 0.00 — 10:46
63 Jake Neighbours L -0.49 0.00 +0.04 -0.53 0.00 +0.01 0.00 — 15:35
18 Robert Thomas C -0.68 0.00 +0.03 -0.65 0.00 -0.04 -0.02 — 19:20
13 Alexey Toropchenko R -1.03 0.00 0.00 -1.01 0.00 0.00 -0.02 — 13:42

New York Islanders

Player Rating Points Shots On ice Pen FO Other GSAx TOI
27 Anders Lee L +1.53 +0.75 +0.55 +0.19 0.00 -0.01 +0.05 — 17:35
10 Simon Holmstrom R +0.95 0.00 +0.14 +0.73 0.00 0.00 +0.08 — 14:26
3 Adam Pelech D +0.89 0.00 +0.11 +0.72 0.00 0.00 +0.05 — 20:15
29 Jonathan Drouin L +0.77 0.00 +0.18 +0.28 +0.30 0.00 0.00 — 19:50
30 Ilya Sorokin G +0.60 0.00 — — 0.00 — — +0.60 56:49
44 Jean-Gabriel Pageau C +0.41 0.00 +0.05 +0.18 +0.15 -0.01 +0.03 — 15:58
49 Max Shabanov R +0.39 0.00 +0.10 +0.34 0.00 0.00 -0.04 — 10:22
64 Calum Ritchie C +0.33 0.00 +0.15 +0.24 0.00 -0.01 -0.04 — 10:26
77 Tony DeAngelo D +0.27 0.00 +0.13 +0.16 0.00 0.00 -0.02 — 19:27
53 Casey Cizikas C +0.27 0.00 +0.10 +0.13 0.00 +0.02 +0.02 — 8:48
21 Kyle Palmieri C +0.12 +0.70 +0.21 -0.83 0.00 -0.01 +0.05 — 18:37
13 Mathew Barzal C +0.06 +0.55 +0.12 -0.47 -0.15 -0.01 +0.02 — 21:30
11 Anthony Duclair L +0.05 0.00 +0.02 -0.05 0.00 0.00 +0.08 — 12:46
24 Scott Mayfield D -0.10 0.00 0.00 -0.06 0.00 0.00 -0.04 — 16:35
48 Matthew Schaefer D -0.14 0.00 +0.01 -0.23 0.00 0.00 +0.08 — 27:29
6 Ryan Pulock D -0.18 0.00 +0.01 -0.24 0.00 0.00 +0.05 — 18:18
14 Bo Horvat C -0.58 0.00 +0.17 -0.80 0.00 +0.05 0.00 — 20:25
51 Emil Heineman L -0.73 0.00 +0.09 -0.79 0.00 0.00 -0.02 — 14:32
34 Adam Boqvist D -0.89 0.00 0.00 -0.92 0.00 0.00 +0.03 — 13:52

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.