Buffalo SabresBUF 5–0 Final New York IslandersNYI

Saturday, January 24, 2026

Final 1st2nd3rd T SOG
Buffalo SabresBUF 023 5 21
New York IslandersNYI 000 0 26

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

Highlights

Scoring

1st Period
No scoring
2nd Period
0:33 BUF Jason Zucker (12) Jack Quinn (19), Ryan McLeod (22) · snap xG 0.15 1–0 ▶
19:47 BUF Tage Thompson (27) Zach Benson (18), Mattias Samuelsson (19) · snap xG 0.17 2–0 ▶
3rd Period
0:25 BUF Jason Zucker (13) Ryan McLeod (23) · snap xG 0.29 3–0 ▶
14:02 BUF Rasmus Dahlin (8)EN Peyton Krebs (15) · wrist xG 0.46 4–0 ▶
14:38 BUF Alex Tuch (18) Mattias Samuelsson (20), Michael Kesselring (1) · deflected xG 0.10 5–0 ▶

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

BUF 47%Deserve to win53% NYI
BUFNYI
2.70Expected goals2.42
5Goals (no shootout)0
2.23Expected goals, 5 on 51.61
46Shot attempts54
32Unblocked attempts41
21Shots on goal26

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

2nd Period
14:53 NYI Deserve to win Deserve to win · NYI takes the lead, 60–40%
BUF had led since 4:42 of the 1st, by as much as 61%
19:33 BUF Goalie Goalie · Lyon +2.1 goals saved
0 goals on 2.08 xG, 20 shots on goal
3rd Period
9:50 NYI Shortened bench Shortened bench · 3 forwards sat
Duclair, Barzal and Lee: no shift after 19:47 of the 2nd

Shot map

BUF shoots ←Bigger circle: higher xG; filled: goal→ NYI shoots
Tage Thompson: snap, 19 ft, xG 0.13 (P1 0:29) Tage Thompson: snap, 37 ft, xG 0.05 (P1 2:43) Bo Horvat: slap, 49 ft, xG 0.02 (P1 2:53) Scott Mayfield: snap, 71 ft, xG 0.01 (P1 3:05) Tage Thompson: wrist, 11 ft, xG 0.04 (P1 3:21) Ryan McLeod: snap, 60 ft, xG 0.01 (P1 3:56) Michael Kesselring: snap, 23 ft, xG 0.04 (P1 4:42) Casey Cizikas: wrist, 15 ft, xG 0.04 (P1 5:29) Emil Heineman: snap, 44 ft, xG 0.01 (P1 6:30) Emil Heineman: slap, 34 ft, xG 0.08 (P1 6:35) Konsta Helenius: snap, 35 ft, xG 0.01 (P1 6:52) Noah Ostlund: snap, 29 ft, xG 0.07 (P1 7:10) Anders Lee: wrap-around, 5 ft, xG 0.04 (P1 7:30) Anders Lee: wrist, 4 ft, xG 0.06 (P1 7:31) Anders Lee: wrist, 5 ft, xG 0.04 (P1 7:31) Owen Power: snap, 60 ft, xG 0.02 (P1 10:47) Konsta Helenius: slap, 33 ft, xG 0.09 (P1 10:51) Bo Horvat: slap, 31 ft, xG 0.12 (P1 12:33) Tony DeAngelo: snap, 51 ft, xG 0.04 (P1 12:51) Noah Ostlund: snap, 27 ft, xG 0.04 (P1 15:08) Jason Zucker: snap, 36 ft, xG 0.05 (P1 15:46) Bo Horvat: snap, 43 ft, xG 0.03 (P1 15:56) Emil Heineman: slap, 38 ft, xG 0.04 (P1 16:00) Anthony Duclair: snap, 32 ft, xG 0.08 (P1 16:32) Calum Ritchie: snap, 46 ft, xG 0.02 (P1 16:48) Calum Ritchie: snap, 51 ft, xG 0.01 (P1 17:05) Emil Heineman: backhand, 71 ft, xG 0.01 (P1 18:50) Tony DeAngelo: snap, 28 ft, xG 0.13 (P1 19:35) Jack Quinn: tip-in, 7 ft, xG 0.12 (P2 0:21) Jack Quinn: snap, 34 ft, xG 0.09 (P2 0:31) Owen Power: slap, 36 ft, xG 0.06 (P2 0:53) Konsta Helenius: snap, 33 ft, xG 0.08 (P2 0:56) Bowen Byram: snap, 49 ft, xG 0.03 (P2 1:01) Bo Horvat: snap, 22 ft, xG 0.22 (P2 2:36) Michael Kesselring: slap, 64 ft, xG 0.01 (P2 4:27) Maxim Shabanov: backhand, 8 ft, xG 0.14 (P2 5:49) Anders Lee: tip-in, 9 ft, xG 0.03 (P2 5:54) Anders Lee: snap, 27 ft, xG 0.24 (P2 6:12) Scott Mayfield: slap, 59 ft, xG 0.04 (P2 8:14) Alex Tuch: backhand, 23 ft, xG 0.02 (P2 8:54) Ryan McLeod: backhand, 12 ft, xG 0.11 (P2 9:39) Anders Lee: slap, 39 ft, xG 0.01 (P2 9:52) Calum Ritchie: snap, 40 ft, xG 0.05 (P2 10:07) Rasmus Dahlin: snap, 32 ft, xG 0.12 (P2 10:37) Rasmus Dahlin: snap, 29 ft, xG 0.13 (P2 10:39) Simon Holmstrom: snap, 27 ft, xG 0.16 (P2 12:17) Bo Horvat: snap, 35 ft, xG 0.05 (P2 12:43) Matthew Schaefer: snap, 36 ft, xG 0.08 (P2 14:01) Adam Boqvist: slap, 30 ft, xG 0.10 (P2 14:18) Mathew Barzal: slap, 53 ft, xG 0.06 (P2 14:53) Emil Heineman: backhand, 7 ft, xG 0.04 (P2 18:05) Anders Lee: wrist, 24 ft, xG 0.10 (P2 19:33) Rasmus Dahlin: slap, 40 ft, xG 0.06 (P3 2:00) Bowen Byram: snap, 11 ft, xG 0.07 (P3 3:20) Emil Heineman: backhand, 11 ft, xG 0.10 (P3 3:53) Jonathan Drouin: snap, 25 ft, xG 0.05 (P3 4:00) Jack Quinn: snap, 31 ft, xG 0.04 (P3 6:12) Jean-Gabriel Pageau: snap, 62 ft, xG 0.01 (P3 6:25) Alex Tuch: snap, 40 ft, xG 0.02 (P3 7:17) Adam Pelech: tip-in, 37 ft, xG 0.02 (P3 9:14) Simon Holmstrom: snap, 35 ft, xG 0.01 (P3 9:18) Adam Pelech: snap, 47 ft, xG 0.01 (P3 9:23) Tony DeAngelo: slap, 69 ft, xG 0.01 (P3 9:28) Zach Metsa: snap, 53 ft, xG 0.00 (P3 11:08) Mattias Samuelsson: snap, 57 ft, xG 0.01 (P3 12:07) Kyle MacLean: snap, 43 ft, xG 0.04 (P3 12:47) Emil Heineman: slap, 33 ft, xG 0.07 (P3 13:53) Tony DeAngelo: snap, 51 ft, xG 0.03 (P3 17:32) Jason Zucker: GOAL, snap, 7 ft, xG 0.15 (P2 0:33) Tage Thompson: GOAL, snap, 7 ft, xG 0.17 (P2 19:47) Jason Zucker: GOAL, snap, 9 ft, xG 0.29 (P3 0:25) Rasmus Dahlin: GOAL, wrist, 184 ft, xG 0.46 (P3 14:02) Alex Tuch: GOAL, deflected, 14 ft, xG 0.10 (P3 14:38)
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

Buffalo Sabres

Skater GAP+/− AttxG HitBlkTOI
Forwards
71 Ryan McLeod 022 +2 20.12 0018:14
89 Alex Tuch 101 +2 30.14 0217:57
6 Zach Benson 011 +1 00.00 2017:32
72 Tage Thompson 101 +1 70.39 2017:06
86 Noah Ostlund 000 0 30.11 0116:56
91 Josh Doan 000 +2 00.00 0115:19
17 Jason Zucker 202 +2 30.49 0213:44
22 Jack Quinn 011 +2 30.26 0013:12
19 Peyton Krebs 011 +2 10.00 2012:44
29 Beck Malenstyn 000 0 00.00 2012:26
94 Konsta Helenius 000 0 30.18 2011:03
48 Tyson Kozak 000 +1 00.00 2009:44
Defense
26 Rasmus Dahlin 101 +4 60.77 2024:44
25 Owen Power 000 0 40.07 0124:30
24 Bowen Byram 000 +1 20.11 0021:18
23 Mattias Samuelsson 022 +3 40.01 2121:12
7 Michael Kesselring 011 +2 20.05 0314:05
73 Zach Metsa 000 0 30.00 0010:14
Goalie SAGA SVSV% xGA GSAx
Alex Lyon 26026 1.000 2.42 +2.42

New York Islanders

Skater GAP+/− AttxG HitBlkTOI
Forwards
92 Simon Holmstrom 000 -2 20.17 0019:51
14 Bo Horvat 000 -2 70.44 2019:20
92 Jonathan Drouin 000 -2 10.05 0017:18
44 Jean-Gabriel Pageau 000 -1 10.01 1116:58
51 Emil Heineman 000 -2 100.34 3016:36
64 Calum Ritchie 000 -2 30.09 3015:01
49 Maxim Shabanov 000 -1 10.14 1014:43
13 Mathew Barzal 000 -1 20.06 0012:45
53 Casey Cizikas 000 -1 20.04 3212:43
32 Kyle MacLean 000 -1 10.04 2112:35
11 Anthony Duclair 000 -1 10.08 0412:15
72 Anders Lee 000 -1 80.51 1011:28
Defense
48 Matthew Schaefer 000 -1 30.08 1123:14
77 Tony DeAngelo 000 -2 50.20 0021:28
3 Adam Pelech 000 -3 30.03 3120:26
24 Scott Mayfield 000 -2 20.04 2219:26
34 Adam Boqvist 000 0 20.10 2015:54
36 Isaiah George 000 -1 00.00 0113:56
Goalie SAGA SVSV% xGA GSAx
David Rittich 20416 .800 2.23 -1.77

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.

Buffalo Sabres

Player Rating Points Shots On ice Pen FO Other GSAx TOI
17 Jason Zucker L +2.62 +1.50 +0.32 +0.77 0.00 -0.01 +0.04 — 13:44
34 Alex Lyon G +2.27 0.00 — — -0.15 — — +2.42 60:00
26 Rasmus Dahlin D +2.20 +0.75 +0.50 +0.97 0.00 0.00 -0.02 — 24:44
71 Ryan McLeod C +1.98 +1.25 +0.08 +0.76 0.00 -0.11 0.00 — 18:14
23 Mattias Samuelsson D +1.74 +1.25 +0.01 +0.60 -0.15 0.00 +0.03 — 21:32
22 Jack Quinn R +1.54 +0.70 +0.17 +0.67 0.00 0.00 0.00 — 13:12
6 Zach Benson L +1.15 +0.70 0.00 +0.45 0.00 0.00 0.00 — 17:32
72 Tage Thompson C +1.13 +0.75 +0.25 +0.11 0.00 -0.02 +0.04 — 17:06
19 Peyton Krebs C +0.92 +0.70 0.00 +0.30 0.00 -0.06 -0.02 — 12:44
8 Michael Kesselring D +0.87 +0.55 +0.03 +0.28 -0.15 0.00 +0.15 — 13:45
89 Alex Tuch R +0.82 +0.75 +0.09 -0.14 0.00 0.00 +0.12 — 17:57
4 Bowen Byram D +0.59 0.00 +0.07 +0.56 0.00 0.00 -0.04 — 21:18
94 Konsta Helenius C +0.57 0.00 +0.12 +0.29 +0.15 +0.01 0.00 — 11:03
86 Noah Ostlund C +0.42 0.00 +0.07 +0.17 +0.15 -0.04 +0.07 — 16:56
48 Tyson Kozak C +0.40 0.00 0.00 +0.41 0.00 -0.01 0.00 — 9:44
25 Owen Power D +0.37 0.00 +0.05 +0.27 0.00 0.00 +0.05 — 24:30
29 Beck Malenstyn L +0.14 0.00 0.00 +0.14 0.00 0.00 0.00 — 12:26
91 Josh Doan R +0.01 0.00 0.00 -0.04 0.00 0.00 +0.05 — 15:19
73 Zach Metsa D -0.19 0.00 0.00 -0.13 0.00 0.00 -0.06 — 10:14

New York Islanders

Player Rating Points Shots On ice Pen FO Other GSAx TOI
13 Mathew Barzal C +0.32 0.00 +0.04 -0.01 +0.30 0.00 0.00 — 12:45
27 Anders Lee L +0.19 0.00 +0.33 0.00 -0.15 +0.01 0.00 — 11:28
48 Matthew Schaefer D +0.17 0.00 +0.05 +0.28 -0.15 0.00 -0.01 — 23:14
11 Anthony Duclair L +0.14 0.00 +0.05 -0.10 0.00 0.00 +0.18 — 12:15
44 Jean-Gabriel Pageau C -0.03 0.00 +0.01 -0.32 +0.15 +0.06 +0.07 — 16:58
51 Emil Heineman L -0.15 0.00 +0.22 -0.37 0.00 0.00 0.00 — 16:36
14 Bo Horvat C -0.16 0.00 +0.29 -0.51 0.00 +0.10 -0.04 — 19:20
49 Max Shabanov R -0.23 0.00 +0.09 -0.30 0.00 0.00 -0.02 — 14:43
53 Casey Cizikas C -0.28 0.00 +0.03 -0.45 0.00 +0.06 +0.08 — 12:43
10 Simon Holmstrom R -0.30 0.00 +0.11 -0.41 0.00 0.00 0.00 — 19:51
34 Adam Boqvist D -0.32 0.00 +0.06 -0.37 0.00 0.00 -0.02 — 15:54
77 Tony DeAngelo D -0.33 0.00 +0.13 -0.48 0.00 0.00 +0.02 — 21:28
24 Scott Mayfield D -0.39 0.00 +0.03 -0.50 0.00 0.00 +0.08 — 19:26
32 Kyle MacLean C -0.40 0.00 +0.03 -0.43 0.00 0.00 +0.01 — 12:35
64 Calum Ritchie C -0.42 0.00 +0.06 -0.49 0.00 +0.01 0.00 — 15:01
29 Jonathan Drouin L -0.43 0.00 +0.03 -0.49 0.00 0.00 +0.02 — 17:18
36 Isaiah George D -0.59 0.00 0.00 -0.62 0.00 0.00 +0.03 — 13:56
3 Adam Pelech D -0.81 0.00 +0.02 -0.86 0.00 0.00 +0.03 — 20:26
33 David Rittich G -1.77 0.00 — — 0.00 — — -1.77 58:03

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.