Buffalo SabresBUF 5–4 Final/OT Detroit Red WingsDET

Saturday, November 15, 2025

Final/OT 1st2nd3rdOT T SOG
Buffalo SabresBUF 1121 5 27
Detroit Red WingsDET 1300 4 28

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

Highlights

Scoring

1st Period
10:23 DET Patrick Kane (3) Ben Chiarot (3) · snap xG 0.20 0–1 ▶
10:52 BUF Alex Tuch (7) Unassisted · backhand xG 0.40 1–1 ▶
2nd Period
3:52 DET Alex DeBrincat (7) Lucas Raymond (12) · wrist xG 0.06 1–2 ▶
5:56 DET Dylan Larkin (11) Lucas Raymond (13), Moritz Seider (7) · wrist xG 0.19 1–3 ▶
8:50 DET Alex DeBrincat (8)PP Lucas Raymond (14), Moritz Seider (8) · snap xG 0.17 1–4 ▶
17:58 BUF Josh Doan (5) Rasmus Dahlin (9), Bowen Byram (6) · tip-in xG 0.09 2–4 ▶
3rd Period
4:25 BUF Tage Thompson (8) Josh Doan (7), Colten Ellis (1) · wrist xG 0.18 3–4 ▶
9:28 BUF Ryan McLeod (4)SH Unassisted · wrist xG 0.23 4–4 ▶
Overtime
1:05 BUF Mattias Samuelsson (3) Tage Thompson (8), Rasmus Dahlin (10) · snap xG 0.20 5–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

BUF 54%Deserve to win46% DET
BUFDET
3.28Expected goals3.01
5Goals (no shootout)4
2.30Expected goals, 5 on 51.63
54Shot attempts58
37Unblocked attempts42
27Shots on goal28

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

1st Period
19:20 BUF Deserve to win Deserve to win · BUF takes the lead, 61–39%
DET had led since 1:12 of the 1st, by as much as 67%
2nd Period
8:50 BUF Goalie Goalie · Ellis −2.4 goals saved
4 goals on 1.57 xG, 13 shots on goal
11:19 DET Deserve to win Deserve to win · DET takes the lead, 60–40%
BUF had led since 19:20 of the 1st, by as much as 65%
3rd Period
7:20 BUF xG swing xG swing · Out-chanced DET 1.29–0.01
In xG over 10 minutes, 17:40 of the 2nd to 7:40 of the 3rd; goals 2–0
15:20 BUF No shift No shift · Dunne, 12:42 on the bench
No shift after 14:32 of the 2nd; 11 shifts (8:14) before that
19:40 BUF No shift No shift · Kesselring, 10:26 on the bench
No shift after 0:56 of the 3rd; 15 shifts (10:59) before that

Shot map

BUF shoots ←Bigger circle: higher xG; filled: goal→ DET shoots
J.T. Compher: snap, 16 ft, xG 0.21 (P1 1:12) Marco Kasper: tip-in, 31 ft, xG 0.04 (P1 2:11) Tage Thompson: wrist, 28 ft, xG 0.10 (P1 2:19) Lucas Raymond: snap, 62 ft, xG 0.02 (P1 6:13) Albert Johansson: slap, 69 ft, xG 0.01 (P1 6:33) Patrick Kane: wrist, 37 ft, xG 0.02 (P1 6:37) Lucas Raymond: snap, 55 ft, xG 0.03 (P1 8:09) Alex Tuch: wrist, 40 ft, xG 0.03 (P1 8:19) Emmitt Finnie: wrist, 33 ft, xG 0.04 (P1 10:11) Tage Thompson: wrist, 17 ft, xG 0.14 (P1 10:49) Alex DeBrincat: backhand, 83 ft, xG 0.00 (P1 12:05) Bowen Byram: slap, 53 ft, xG 0.03 (P1 15:53) Lucas Raymond: snap, 57 ft, xG 0.02 (P1 16:23) Tage Thompson: snap, 36 ft, xG 0.07 (P1 16:41) Peyton Krebs: tip-in, 13 ft, xG 0.06 (P1 19:07) Jack Quinn: snap, 36 ft, xG 0.07 (P1 19:20) Michael Kesselring: wrist, 27 ft, xG 0.03 (P1 19:27) Isak Rosen: deflected, 7 ft, xG 0.13 (P1 19:37) Nate Danielson: wrist, 168 ft, xG 0.00 (P1 19:39) Conor Timmins: wrist, 53 ft, xG 0.01 (P2 1:04) Axel Sandin-Pellikka: snap, 55 ft, xG 0.02 (P2 1:35) Marco Kasper: wrist, 48 ft, xG 0.02 (P2 2:38) Jonatan Berggren: wrist, 36 ft, xG 0.06 (P2 3:04) Alex DeBrincat: snap, 26 ft, xG 0.12 (P2 3:28) Alex DeBrincat: backhand, 8 ft, xG 0.13 (P2 3:51) Jordan Greenway: snap, 48 ft, xG 0.01 (P2 4:11) Josh Doan: tip-in, 5 ft, xG 0.20 (P2 4:18) Jacob Bernard-Docker: snap, 32 ft, xG 0.15 (P2 5:04) Nate Danielson: snap, 28 ft, xG 0.07 (P2 5:21) Moritz Seider: wrist, 54 ft, xG 0.01 (P2 5:28) Alex Tuch: snap, 43 ft, xG 0.03 (P2 7:35) J.T. Compher: wrist, 43 ft, xG 0.02 (P2 9:37) Michael Rasmussen: snap, 19 ft, xG 0.17 (P2 11:19) Lucas Raymond: wrist, 47 ft, xG 0.01 (P2 12:13) Patrick Kane: snap, 26 ft, xG 0.08 (P2 13:22) Mason Appleton: wrist, 37 ft, xG 0.04 (P2 14:30) Jordan Greenway: wrist, 43 ft, xG 0.01 (P2 15:24) Dylan Larkin: slap, 22 ft, xG 0.14 (P2 15:54) Nate Danielson: snap, 28 ft, xG 0.12 (P2 17:12) Albert Johansson: wrist, 56 ft, xG 0.03 (P2 17:36) Tage Thompson: snap, 25 ft, xG 0.09 (P2 18:18) Josh Doan: snap, 20 ft, xG 0.18 (P2 18:20) Rasmus Dahlin: deflected, 10 ft, xG 0.12 (P2 19:48) Alex Tuch: wrist, 44 ft, xG 0.02 (P2 19:57) Bowen Byram: wrist, 47 ft, xG 0.04 (P3 0:12) Tage Thompson: slap, 45 ft, xG 0.03 (P3 0:23) Tage Thompson: snap, 25 ft, xG 0.12 (P3 2:28) Axel Sandin-Pellikka: snap, 62 ft, xG 0.01 (P3 3:23) Ryan McLeod: wrist, 44 ft, xG 0.02 (P3 4:47) Rasmus Dahlin: tip-in, 15 ft, xG 0.05 (P3 5:03) Bowen Byram: wrist, 38 ft, xG 0.07 (P3 5:26) Isak Rosen: slap, 37 ft, xG 0.10 (P3 6:10) Jack Quinn: wrist, 37 ft, xG 0.05 (P3 7:15) Jack Quinn: wrist, 34 ft, xG 0.08 (P3 7:24) Jack Quinn: slap, 33 ft, xG 0.06 (P3 7:39) J.T. Compher: wrist, 6 ft, xG 0.22 (P3 8:03) Alex DeBrincat: wrist, 22 ft, xG 0.06 (P3 8:40) Patrick Kane: wrist, 35 ft, xG 0.01 (P3 8:43) Dylan Larkin: snap, 14 ft, xG 0.15 (P3 8:53) Noah Ostlund: wrist, 20 ft, xG 0.07 (P3 10:45) Bowen Byram: wrist, 42 ft, xG 0.06 (P3 12:08) Josh Doan: slap, 43 ft, xG 0.01 (P3 13:15) Jack Quinn: snap, 33 ft, xG 0.10 (P3 14:11) Lucas Raymond: wrist, 37 ft, xG 0.06 (P3 16:01) Moritz Seider: wrist, 62 ft, xG 0.01 (P3 16:36) Moritz Seider: wrist, 55 ft, xG 0.02 (P3 16:42) Patrick Kane: wrist, 34 ft, xG 0.06 (P3 17:42) Alex DeBrincat: snap, 21 ft, xG 0.11 (P3 18:43) Moritz Seider: slap, 39 ft, xG 0.09 (P3 18:51) Moritz Seider: snap, 52 ft, xG 0.04 (P3 19:00) Patrick Kane: GOAL, snap, 11 ft, xG 0.20 (P1 10:23) Alex Tuch: GOAL, backhand, 10 ft, xG 0.40 (P1 10:52) Alex DeBrincat: GOAL, wrist, 7 ft, xG 0.06 (P2 3:52) Dylan Larkin: GOAL, wrist, 12 ft, xG 0.19 (P2 5:56) Alex DeBrincat: GOAL, snap, 16 ft, xG 0.17 (P2 8:50) Josh Doan: GOAL, tip-in, 15 ft, xG 0.09 (P2 17:58) Tage Thompson: GOAL, wrist, 6 ft, xG 0.18 (P3 4:25) Ryan McLeod: GOAL, wrist, 27 ft, xG 0.23 (P3 9:28) Mattias Samuelsson: GOAL, snap, 27 ft, xG 0.20 (OT 1:05)
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 101 +1 20.25 0019:20
89 Alex Tuch 101 +1 50.48 1118:20
72 Tage Thompson 112 +2 90.73 1018:07
22 Jack Quinn 000 0 50.35 0116:42
91 Josh Doan 112 +2 40.48 2016:10
86 Noah Ostlund 000 0 10.07 0115:14
19 Peyton Krebs 000 -1 20.06 2013:22
12 Jordan Greenway 000 0 30.02 1113:01
48 Tyson Kozak 000 0 00.00 3112:58
29 Beck Malenstyn 000 0 10.00 5011:28
44 Josh Dunne 000 -1 10.00 0008:14
Defense
26 Rasmus Dahlin 022 +1 60.17 1127:05
23 Mattias Samuelsson 101 +2 10.20 1522:31
24 Bowen Byram 011 -1 50.19 1020:28
21 Conor Timmins 000 0 10.01 0218:51
25 Owen Power 000 +1 30.00 0117:35
7 Michael Kesselring 000 +1 20.03 1010:59
Goalie SAGA SVSV% xGA GSAx
Colten Ellis 28424 .857 3.01 -0.99

Detroit Red Wings

Skater GAP+/− AttxG HitBlkTOI
Forwards
71 Dylan Larkin 101 -1 50.48 0121:53
93 Alex DeBrincat 202 -3 70.65 2118:04
88 Patrick Kane 101 0 60.38 0017:06
23 Lucas Raymond 033 -1 60.14 0116:47
92 Marco Kasper 000 -1 30.05 3015:47
37 J.T. Compher 000 +1 30.45 2115:44
22 Mason Appleton 000 -1 30.04 0015:27
58 Emmitt Finnie 000 0 10.04 1014:26
18 Andrew Copp 000 -1 00.00 1212:20
27 Michael Rasmussen 000 0 10.17 1011:25
29 Jonatan Berggren 000 0 30.06 2109:25
Defense
53 Moritz Seider 022 -1 70.16 0224:39
8 Ben Chiarot 011 +1 20.00 4423:59
44 Axel Sandin-Pellikka 000 -1 30.03 0022:59
77 Simon Edvinsson 000 0 00.00 0016:05
25 Jacob Bernard-Docker 000 0 20.15 1013:56
20 Albert Johansson 000 -1 30.03 1113:36
Goalie SAGA SVSV% xGA GSAx
John Gibson 27522 .815 3.28 -1.72

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
72 Tage Thompson C +3.53 +1.45 +0.48 +1.48 +0.15 -0.03 0.00 — 18:07
91 Josh Doan R +2.98 +1.45 +0.31 +1.03 +0.15 0.00 +0.04 — 16:10
89 Alex Tuch R +1.95 +0.75 +0.31 +0.71 +0.15 0.00 +0.03 — 18:20
26 Rasmus Dahlin D +1.83 +1.25 +0.11 +0.42 0.00 0.00 +0.05 — 27:05
71 Ryan McLeod C +1.60 +0.75 +0.16 +0.60 +0.15 -0.04 -0.02 — 19:20
22 Jack Quinn R +1.42 0.00 +0.23 +1.12 0.00 0.00 +0.07 — 16:42
23 Mattias Samuelsson D +1.37 +0.75 +0.13 +0.24 0.00 0.00 +0.25 — 22:31
8 Michael Kesselring D +1.36 0.00 +0.02 +1.36 0.00 0.00 -0.02 — 10:59
25 Owen Power D +0.99 0.00 0.00 +0.98 0.00 0.00 +0.01 — 17:35
63 Isak Rosen R +0.32 0.00 +0.15 +0.07 0.00 0.00 +0.10 — 14:32
86 Noah Ostlund C +0.22 0.00 +0.05 +0.32 -0.15 -0.03 +0.03 — 15:14
4 Bowen Byram D +0.18 +0.55 +0.12 -0.50 0.00 0.00 0.00 — 20:28
48 Tyson Kozak C -0.18 0.00 0.00 -0.20 0.00 -0.03 +0.05 — 12:58
12 Jordan Greenway L -0.28 0.00 +0.01 -0.21 -0.15 +0.02 +0.05 — 13:01
92 Colten Ellis G -0.44 +0.55 — — 0.00 — — -0.99 61:02
21 Conor Timmins D -0.64 0.00 0.00 -0.72 0.00 0.00 +0.08 — 18:51
29 Beck Malenstyn L -0.66 0.00 0.00 -0.64 0.00 0.00 -0.02 — 11:28
44 Josh Dunne C -0.75 0.00 0.00 -0.57 -0.15 -0.01 -0.02 — 8:14
19 Peyton Krebs C -1.26 0.00 +0.04 -1.05 -0.15 -0.08 -0.02 — 13:22

Detroit Red Wings

Player Rating Points Shots On ice Pen FO Other GSAx TOI
23 Lucas Raymond L +1.44 +2.10 +0.09 -0.80 0.00 0.00 +0.05 — 16:47
88 Patrick Kane R +1.28 +0.75 +0.25 +0.47 -0.15 0.00 -0.04 — 17:06
93 Alex DeBrincat R +1.25 +1.50 +0.42 -0.70 0.00 0.00 +0.03 — 18:04
37 J.T. Compher L +0.94 0.00 +0.29 +0.46 +0.15 +0.03 +0.01 — 15:44
8 Ben Chiarot D +0.83 +0.70 0.00 -0.07 0.00 0.00 +0.20 — 23:59
53 Moritz Seider D +0.71 +1.10 +0.11 -0.59 0.00 0.00 +0.10 — 24:39
71 Dylan Larkin C +0.54 +0.75 +0.31 -0.67 0.00 +0.10 +0.05 — 21:53
20 Albert Johansson D +0.41 0.00 +0.02 +0.34 0.00 0.00 +0.05 — 13:36
27 Michael Rasmussen C +0.38 0.00 +0.11 +0.25 0.00 +0.02 0.00 — 11:25
58 Emmitt Finnie C +0.26 0.00 +0.02 +0.25 0.00 0.00 -0.02 — 14:26
18 Andrew Copp C +0.11 0.00 0.00 -0.04 0.00 +0.05 +0.10 — 12:20
25 Jacob Bernard-Docker D +0.01 0.00 +0.09 -0.10 0.00 0.00 +0.02 — 13:56
48 Jonatan Berggren R -0.04 0.00 +0.04 +0.02 -0.15 0.00 +0.05 — 9:25
29 Nate Danielson C -0.08 0.00 +0.13 -0.36 +0.15 -0.02 +0.02 — 12:12
44 Axel Sandin-Pellikka D -0.15 0.00 +0.02 -0.45 +0.30 0.00 -0.02 — 22:59
92 Marco Kasper C -0.55 0.00 +0.03 -0.61 0.00 +0.02 0.00 — 15:47
22 Mason Appleton C -0.90 0.00 +0.03 -0.90 0.00 0.00 -0.02 — 15:27
77 Simon Edvinsson D -1.22 0.00 0.00 -0.90 -0.30 0.00 -0.02 — 16:05
36 John Gibson G -1.72 0.00 — — 0.00 — — -1.72 60:30

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.