New York IslandersNYI 3–4 Final Buffalo SabresBUF

Tuesday, March 31, 2026

Final 1st2nd3rd T SOG
New York IslandersNYI 012 3 28
Buffalo SabresBUF 103 4 33
Playoff odds, % Change
NYI -11.0
BUF +0.0
CBJ +3.2
PHI +2.5
PIT +1.6
OTT +1.3
DET +1.1
WSH +0.6
BOS +0.5

How the result moved each team's playoff odds, calculated Mar 31, 2026 6:10 PM EDT.

Highlights

Scoring

1st Period
14:19 BUF Jack Quinn (18)PP Josh Norris (16) · wrist xG 0.09 0–1 ▶
2nd Period
17:57 NYI Calum Ritchie (12)PP Brayden Schenn (21), Bo Horvat (23) · wrist xG 0.17 1–1 ▶
3rd Period
2:40 BUF Tage Thompson (38)PP Josh Norris (17), Jack Quinn (31) · wrist xG 0.09 1–2 ▶
13:39 NYI Anders Lee (18) Bo Horvat (24), Matthew Schaefer (35) · wrist xG 0.01 2–2 ▶
16:59 BUF Peyton Krebs (11) Alex Tuch (31), Tage Thompson (40) · snap xG 0.17 2–3 ▶
18:17 BUF Bowen Byram (11)EN Mattias Samuelsson (28) · wrist xG 0.47 2–4 ▶
19:59 NYI Brayden Schenn (17) Mathew Barzal (49), Bo Horvat (25) · wrist xG 0.13 3–4 ▶

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

NYI 30%Deserve to win70% BUF
NYIBUF
2.18Expected goals4.01
3Goals (no shootout)4
0.92Expected goals, 5 on 52.78
52Shot attempts65
37Unblocked attempts54
28Shots on goal33

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
17:10 BUF No shift No shift · Carrick, 10:59 on the bench
No shift after 0:01 of the 3rd; 13 shifts (6:47) before that
17:25 NYI Pulled goalie Pulled goalie · Pulled Sorokin, down 3–2
With 2:35 left; BUF scored at 18:17 of the 3rd (2–4)
18:58 NYI Pulled goalie Pulled goalie · Pulled Sorokin, down 4–2
With 1:02 left; NYI scored at 19:59 of the 3rd (3–4)

Shot map

NYI shoots ←Bigger circle: higher xG; filled: goal→ BUF shoots
Rasmus Dahlin: snap, 61 ft, xG 0.02 (P1 0:58) Emil Heineman: wrist, 163 ft, xG 0.00 (P1 1:13) Matthew Schaefer: wrist, 40 ft, xG 0.06 (P1 1:51) Adam Boqvist: wrist, 37 ft, xG 0.07 (P1 2:09) Marc Gatcomb: tip-in, 83 ft, xG 0.00 (P1 3:43) Jason Zucker: wrist, 87 ft, xG 0.00 (P1 4:28) Ryan McLeod: wrist, 25 ft, xG 0.03 (P1 4:31) Bowen Byram: snap, 34 ft, xG 0.11 (P1 6:03) Bowen Byram: snap, 28 ft, xG 0.06 (P1 6:10) Tage Thompson: wrist, 7 ft, xG 0.15 (P1 7:52) Adam Boqvist: slap, 40 ft, xG 0.08 (P1 8:51) Ryan McLeod: tip-in, 13 ft, xG 0.03 (P1 9:09) Jack Quinn: slap, 43 ft, xG 0.06 (P1 9:14) Logan Stanley: snap, 45 ft, xG 0.01 (P1 9:42) Bo Horvat: wrist, 30 ft, xG 0.07 (P1 10:24) Ryan McLeod: snap, 55 ft, xG 0.01 (P1 11:58) Tage Thompson: snap, 40 ft, xG 0.02 (P1 13:28) Jack Quinn: slap, 34 ft, xG 0.06 (P1 14:07) Tage Thompson: wrist, 6 ft, xG 0.03 (P1 14:08) Sam Carrick: snap, 16 ft, xG 0.16 (P1 14:31) Beck Malenstyn: backhand, 13 ft, xG 0.12 (P1 14:54) Bowen Byram: wrist, 58 ft, xG 0.01 (P1 15:52) Owen Power: slap, 46 ft, xG 0.05 (P1 16:34) Tage Thompson: backhand, 22 ft, xG 0.01 (P1 19:15) Owen Power: tip-in, 13 ft, xG 0.09 (P1 19:31) Ryan Pulock: slap, 63 ft, xG 0.01 (P1 19:46) Matthew Schaefer: slap, 53 ft, xG 0.03 (P1 19:56) Kyle MacLean: tip-in, 14 ft, xG 0.06 (P2 2:09) Bo Horvat: wrist, 35 ft, xG 0.04 (P2 2:49) Alex Tuch: snap, 20 ft, xG 0.18 (P2 4:00) Zach Benson: backhand, 9 ft, xG 0.07 (P2 4:07) Zach Benson: snap, 16 ft, xG 0.20 (P2 4:23) Casey Cizikas: wrist, 175 ft, xG 0.00 (P2 4:41) Tage Thompson: wrist, 6 ft, xG 0.05 (P2 5:33) Anders Lee: backhand, 10 ft, xG 0.24 (P2 6:34) Mattias Samuelsson: tip-in, 10 ft, xG 0.09 (P2 7:39) Logan Stanley: slap, 56 ft, xG 0.04 (P2 7:45) Casey Cizikas: wrist, 32 ft, xG 0.01 (P2 8:54) Logan Stanley: snap, 27 ft, xG 0.04 (P2 9:40) Ondrej Palat: backhand, 9 ft, xG 0.15 (P2 11:10) Ryan Pulock: wrist, 52 ft, xG 0.01 (P2 11:46) Jack Quinn: wrist, 7 ft, xG 0.18 (P2 12:32) Jason Zucker: wrist, 5 ft, xG 0.07 (P2 12:33) Marc Gatcomb: wrist, 26 ft, xG 0.12 (P2 13:11) Ondrej Palat: wrist, 35 ft, xG 0.04 (P2 15:24) Adam Pelech: backhand, 25 ft, xG 0.01 (P2 16:18) Rasmus Dahlin: snap, 25 ft, xG 0.22 (P2 16:41) Bo Horvat: snap, 15 ft, xG 0.17 (P2 17:46) Bowen Byram: slap, 34 ft, xG 0.05 (P2 18:51) Tage Thompson: snap, 30 ft, xG 0.13 (P2 19:05) Jack Quinn: tip-in, 76 ft, xG 0.00 (P2 19:47) Josh Doan: tip-in, 6 ft, xG 0.13 (P3 0:31) Josh Norris: snap, 8 ft, xG 0.06 (P3 1:26) Zach Metsa: wrist, 45 ft, xG 0.01 (P3 4:17) Zach Metsa: snap, 59 ft, xG 0.01 (P3 4:22) Alex Tuch: wrist, 24 ft, xG 0.01 (P3 4:26) Zach Benson: backhand, 16 ft, xG 0.05 (P3 5:58) Zach Benson: snap, 30 ft, xG 0.06 (P3 6:04) Bowen Byram: snap, 65 ft, xG 0.02 (P3 6:10) Bo Horvat: backhand, 136 ft, xG 0.00 (P3 6:47) Jack Quinn: backhand, 21 ft, xG 0.07 (P3 7:24) Jack Quinn: wrist, 37 ft, xG 0.06 (P3 7:46) Brayden Schenn: wrist, 9 ft, xG 0.12 (P3 8:55) Matthew Schaefer: wrist, 55 ft, xG 0.03 (P3 9:24) Matthew Schaefer: wrist, 48 ft, xG 0.03 (P3 10:06) Tage Thompson: snap, 27 ft, xG 0.03 (P3 12:08) Adam Boqvist: wrist, 37 ft, xG 0.08 (P3 13:09) Zach Benson: tip-in, 8 ft, xG 0.08 (P3 14:40) Matthew Schaefer: wrist, 22 ft, xG 0.12 (P3 14:51) Ryan McLeod: tip-in, 10 ft, xG 0.04 (P3 15:53) Mattias Samuelsson: snap, 54 ft, xG 0.01 (P3 16:10) Adam Pelech: wrist, 26 ft, xG 0.02 (P3 17:13) Jean-Gabriel Pageau: wrist, 15 ft, xG 0.03 (P3 17:15) Adam Pelech: wrist, 12 ft, xG 0.04 (P3 17:16) Adam Pelech: wrist, 41 ft, xG 0.01 (P3 17:23) Mathew Barzal: backhand, 24 ft, xG 0.01 (P3 17:30) Mathew Barzal: wrist, 29 ft, xG 0.02 (P3 18:04) Rasmus Dahlin: wrist, 122 ft, xG 0.11 (P3 18:19) Rasmus Dahlin: wrist, 144 ft, xG 0.06 (P3 18:26) Rasmus Dahlin: snap, 63 ft, xG 0.01 (P3 18:34) Beck Malenstyn: slap, 36 ft, xG 0.04 (P3 18:48) Matthew Schaefer: wrist, 27 ft, xG 0.06 (P3 19:19) Bo Horvat: wrist, 7 ft, xG 0.02 (P3 19:20) Mathew Barzal: wrist, 29 ft, xG 0.08 (P3 19:50) Jack Quinn: GOAL, wrist, 33 ft, xG 0.09 (P1 14:19) Calum Ritchie: GOAL, wrist, 7 ft, xG 0.17 (P2 17:57) Tage Thompson: GOAL, wrist, 31 ft, xG 0.09 (P3 2:40) Anders Lee: GOAL, wrist, 31 ft, xG 0.01 (P3 13:39) Peyton Krebs: GOAL, snap, 19 ft, xG 0.17 (P3 16:59) Bowen Byram: GOAL, wrist, 182 ft, xG 0.47 (P3 18:17) Brayden Schenn: GOAL, wrist, 11 ft, xG 0.13 (P3 19:59)
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

New York Islanders

Skater GAP+/− AttxG HitBlkTOI
Forwards
14 Bo Horvat 033 0 60.31 1021:22
13 Mathew Barzal 011 0 30.12 0020:24
10 Brayden Schenn 112 0 20.25 3018:54
64 Calum Ritchie 101 0 10.17 0016:33
51 Emil Heineman 000 0 30.00 2115:21
44 Jean-Gabriel Pageau 000 0 10.03 2015:19
72 Anders Lee 101 +1 30.26 4014:10
53 Casey Cizikas 000 0 20.01 3013:17
32 Kyle MacLean 000 0 10.06 5012:18
81 Ondrej Palat 000 -1 20.19 1111:42
11 Anthony Duclair 000 0 10.00 0011:29
17 Marc Gatcomb 000 0 20.12 3211:07
Defense
48 Matthew Schaefer 011 0 110.33 0129:40
3 Adam Pelech 000 0 50.09 1221:17
7 Carson Soucy 000 -1 00.00 0019:22
6 Ryan Pulock 000 +1 40.02 0219:17
34 Adam Boqvist 000 0 50.23 0013:02
24 Scott Mayfield 000 0 00.00 1112:01
Goalie SAGA SVSV% xGA GSAx
Ilya Sorokin 32329 .906 3.38 +0.38

Buffalo Sabres

Skater GAP+/− AttxG HitBlkTOI
Forwards
72 Tage Thompson 112 0 90.51 1021:31
89 Alex Tuch 011 0 30.19 3220:25
71 Ryan McLeod 000 -1 40.11 0218:38
19 Peyton Krebs 101 0 10.17 5017:37
22 Jack Quinn 112 -1 80.52 3016:11
17 Jason Zucker 000 -1 30.07 1115:32
9 Josh Norris 022 +1 10.06 2015:04
91 Josh Doan 000 +1 10.13 1013:17
6 Zach Benson 000 +1 60.46 1013:02
29 Beck Malenstyn 000 0 20.16 3011:20
12 Jordan Greenway 000 0 00.00 0211:13
10 Sam Carrick 000 0 10.16 1006:47
Defense
26 Rasmus Dahlin 000 +1 80.42 0023:14
23 Mattias Samuelsson 011 0 40.10 3222:44
24 Bowen Byram 101 0 70.71 1322:14
25 Owen Power 000 -2 20.14 0119:16
73 Zach Metsa 000 +1 20.02 0014:04
8 Logan Stanley 000 0 30.08 0213:54
Goalie SAGA SVSV% xGA GSAx
Ukko-Pekka Luukkonen 28325 .893 2.18 -0.82

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.

New York Islanders

Player Rating Points Shots On ice Pen FO Other GSAx TOI
14 Bo Horvat C +0.97 +1.80 +0.20 -1.04 0.00 +0.01 0.00 — 21:22
27 Anders Lee L +0.81 +0.75 +0.17 -0.21 +0.15 0.00 -0.04 — 14:10
10 Brayden Schenn C +0.80 +1.45 +0.16 -0.80 0.00 +0.01 -0.02 — 18:54
64 Calum Ritchie C +0.59 +0.75 +0.11 -0.29 0.00 0.00 +0.02 — 16:33
30 Ilya Sorokin G +0.38 0.00 — — 0.00 — — +0.38 57:52
48 Matthew Schaefer D +0.11 +0.55 +0.21 -0.88 +0.15 0.00 +0.07 — 29:40
16 Marc Gatcomb C +0.11 0.00 +0.08 -0.07 0.00 0.00 +0.10 — 11:07
6 Ryan Pulock D -0.03 0.00 +0.01 -0.15 0.00 0.00 +0.10 — 19:17
32 Kyle MacLean C -0.06 0.00 +0.04 -0.07 0.00 +0.01 -0.04 — 12:18
44 Jean-Gabriel Pageau C -0.15 0.00 +0.02 -0.19 0.00 +0.02 0.00 — 15:19
3 Adam Pelech D -0.31 0.00 +0.06 -0.32 -0.15 0.00 +0.10 — 21:17
13 Mathew Barzal C -0.32 +0.70 +0.08 -1.09 0.00 -0.01 0.00 — 20:24
81 Ondrej Palat L -0.44 0.00 +0.12 -0.61 0.00 0.00 +0.05 — 11:42
51 Emil Heineman L -0.47 0.00 0.00 -0.52 0.00 0.00 +0.05 — 15:21
34 Adam Boqvist D -0.52 0.00 +0.15 -0.67 0.00 0.00 0.00 — 13:02
24 Scott Mayfield D -0.68 0.00 0.00 -0.88 +0.15 0.00 +0.05 — 12:01
53 Casey Cizikas C -0.68 0.00 +0.01 -0.49 -0.15 +0.01 -0.06 — 13:17
11 Anthony Duclair L -0.78 0.00 0.00 -0.80 0.00 0.00 +0.02 — 11:29
4 Carson Soucy D -1.46 0.00 0.00 -1.14 -0.30 0.00 -0.02 — 19:22

Buffalo Sabres

Player Rating Points Shots On ice Pen FO Other GSAx TOI
72 Tage Thompson C +2.63 +1.30 +0.33 +0.83 +0.15 +0.02 0.00 — 21:31
89 Alex Tuch R +1.98 +0.70 +0.13 +1.05 0.00 +0.01 +0.10 — 20:25
4 Bowen Byram D +1.92 +0.75 +0.46 +0.43 +0.15 0.00 +0.13 — 22:14
23 Mattias Samuelsson D +1.86 +0.70 +0.07 +1.20 -0.15 0.00 +0.04 — 22:44
22 Jack Quinn R +1.79 +1.30 +0.34 +0.22 0.00 0.00 -0.06 — 16:11
26 Rasmus Dahlin D +1.79 0.00 +0.27 +1.53 0.00 0.00 -0.02 — 23:14
9 Josh Norris C +1.69 +1.40 +0.04 +0.58 -0.30 -0.02 0.00 — 15:04
19 Peyton Krebs C +1.50 +0.75 +0.11 +0.70 0.00 -0.02 -0.04 — 17:37
6 Zach Benson L +1.22 0.00 +0.30 +0.83 +0.15 0.00 -0.06 — 13:02
91 Josh Doan R +1.01 0.00 +0.08 +0.79 +0.15 0.00 -0.02 — 13:17
71 Ryan McLeod C +0.69 0.00 +0.07 +0.58 0.00 -0.02 +0.06 — 18:38
73 Zach Metsa D +0.45 0.00 +0.01 +0.43 0.00 0.00 0.00 — 14:04
64 Logan Stanley D +0.42 0.00 +0.05 +0.28 0.00 0.00 +0.08 — 13:54
29 Beck Malenstyn L +0.31 0.00 +0.10 +0.20 0.00 0.00 0.00 — 11:20
12 Jordan Greenway L +0.30 0.00 0.00 +0.20 0.00 0.00 +0.10 — 11:13
17 Jason Zucker L +0.28 0.00 +0.05 +0.22 0.00 -0.01 +0.03 — 15:32
10 Sam Carrick C +0.24 0.00 +0.10 +0.15 0.00 -0.01 0.00 — 6:47
25 Owen Power D -0.03 0.00 +0.09 -0.02 -0.15 0.00 +0.05 — 19:16
1 Ukko-Pekka Luukkonen G -0.82 0.00 — — 0.00 — — -0.82 59:41

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.