Buffalo SabresBUF 4–1 Final Los Angeles KingsLAK

Saturday, March 21, 2026

Final 1st2nd3rd T SOG
Buffalo SabresBUF 013 4 33
Los Angeles KingsLAK 100 1 27
Playoff odds, % Change
LAK -6.8
BUF +0.0
SJS +1.5
SEA +1.3
VGK +1.2
NSH +1.2
EDM +0.8

How the result moved each team's playoff odds, calculated Mar 21, 2026 3:16 PM EDT.

Highlights

Scoring

1st Period
10:48 LAK Artemi Panarin (24)PP Anze Kopitar (22), Adrian Kempe (33) · slap xG 0.11 0–1 ▶
2nd Period
4:05 BUF Tage Thompson (36) Peyton Krebs (24), Mattias Samuelsson (27) · wrist xG 0.18 1–1 ▶
3rd Period
11:12 BUF Sam Carrick (9) Zach Benson (24), Zach Metsa (4) · backhand xG 0.16 2–1 ▶
12:11 BUF Rasmus Dahlin (15)PP Unassisted · xG 0.52 3–1 ▶
17:35 BUF Zach Benson (8)EN Josh Norris (15), Beck Malenstyn (6) · wrist xG 0.86 4–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

BUF 63%Deserve to win37% LAK
BUFLAK
3.38Expected goals1.89
4Goals (no shootout)1
1.90Expected goals, 5 on 51.48
58Shot attempts54
43Unblocked attempts37
33Shots on goal27

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
12:11 BUF Deserve to win Deserve to win · BUF takes the lead, 63–37%
LAK had led since 6:13 of the 1st, by as much as 69%
15:10 BUF xG swing xG swing · Out-chanced LAK 1.18–0.14
In xG over 10 minutes, 5:50 to 15:50 of the 3rd; goals 2–0
16:42 LAK Pulled goalie Pulled goalie · Pulled Forsberg, down 3–1
With 3:18 left; BUF scored at 17:35 of the 3rd (4–1)

Shot map

BUF shoots ←Bigger circle: higher xG; filled: goal→ LAK shoots
Alex Laferriere: wrist, 23 ft, xG 0.10 (P1 0:08) Owen Power: wrist, 57 ft, xG 0.03 (P1 1:03) Adrian Kempe: wrist, 40 ft, xG 0.02 (P1 1:56) Adrian Kempe: wrist, 40 ft, xG 0.01 (P1 2:13) Beck Malenstyn: snap, 43 ft, xG 0.02 (P1 4:40) Adrian Kempe: wrist, 46 ft, xG 0.02 (P1 5:03) Taylor Ward: tip-in, 33 ft, xG 0.05 (P1 5:24) Quinton Byfield: tip-in, 10 ft, xG 0.09 (P1 6:13) Owen Power: backhand, 15 ft, xG 0.07 (P1 6:25) Trevor Moore: wrist, 29 ft, xG 0.02 (P1 8:37) Alex Laferriere: wrist, 11 ft, xG 0.16 (P1 8:39) Quinton Byfield: wrist, 34 ft, xG 0.03 (P1 8:47) Artemi Panarin: slap, 64 ft, xG 0.02 (P1 8:58) Joel Edmundson: slap, 50 ft, xG 0.01 (P1 9:00) Alex Tuch: snap, 45 ft, xG 0.02 (P1 10:05) Artemi Panarin: slap, 51 ft, xG 0.02 (P1 10:34) Tage Thompson: snap, 48 ft, xG 0.03 (P1 11:50) Beck Malenstyn: slap, 37 ft, xG 0.08 (P1 12:13) Bowen Byram: wrist, 49 ft, xG 0.01 (P1 13:24) Noah Ostlund: snap, 14 ft, xG 0.17 (P1 13:32) Owen Power: wrist, 56 ft, xG 0.01 (P1 13:42) Bowen Byram: wrist, 17 ft, xG 0.05 (P1 14:17) Josh Doan: wrist, 16 ft, xG 0.13 (P1 16:22) Jack Quinn: wrist, 10 ft, xG 0.04 (P1 16:29) Tage Thompson: snap, 55 ft, xG 0.01 (P1 17:34) Alex Tuch: wrist, 43 ft, xG 0.01 (P1 17:57) Rasmus Dahlin: wrist, 19 ft, xG 0.12 (P1 18:25) Sam Carrick: tip-in, 9 ft, xG 0.09 (P1 18:44) Zach Metsa: wrist, 34 ft, xG 0.03 (P1 19:12) Brandt Clarke: tip-in, 64 ft, xG 0.01 (P2 1:12) Anze Kopitar: slap, 30 ft, xG 0.11 (P2 2:44) Drew Doughty: slap, 59 ft, xG 0.03 (P2 3:06) Peyton Krebs: wrist, 61 ft, xG 0.02 (P2 4:01) Trevor Moore: wrist, 18 ft, xG 0.08 (P2 6:57) Quinton Byfield: tip-in, 17 ft, xG 0.06 (P2 8:41) Sam Carrick: slap, 55 ft, xG 0.03 (P2 9:05) Trevor Moore: wrist, 51 ft, xG 0.02 (P2 9:12) Jared Wright: snap, 42 ft, xG 0.05 (P2 10:21) Cody Ceci: slap, 68 ft, xG 0.00 (P2 10:25) Jared Wright: tip-in, 9 ft, xG 0.10 (P2 11:11) Jared Wright: bat, 6 ft, xG 0.07 (P2 11:12) Brandt Clarke: wrist, 61 ft, xG 0.00 (P2 11:17) Brandt Clarke: wrist, 51 ft, xG 0.03 (P2 11:52) Anze Kopitar: slap, 20 ft, xG 0.06 (P2 11:56) Drew Doughty: wrist, 61 ft, xG 0.02 (P2 12:11) Sam Carrick: wrist, 148 ft, xG 0.00 (P2 12:17) Beck Malenstyn: wrist, 75 ft, xG 0.00 (P2 13:01) Noah Ostlund: wrist, 42 ft, xG 0.01 (P2 14:21) Quinton Byfield: wrist, 29 ft, xG 0.01 (P2 14:35) Tage Thompson: wrist, 24 ft, xG 0.02 (P2 14:44) Joel Armia: snap, 34 ft, xG 0.05 (P2 15:44) Trevor Moore: wrist, 30 ft, xG 0.06 (P2 17:07) Logan Stanley: wrist, 52 ft, xG 0.01 (P2 17:39) Noah Ostlund: wrist, 42 ft, xG 0.06 (P3 1:59) Trevor Moore: wrist, 30 ft, xG 0.06 (P3 2:44) Alex Tuch: snap, 32 ft, xG 0.04 (P3 3:57) Alex Tuch: wrist, 35 ft, xG 0.02 (P3 4:15) Jack Quinn: wrist, 34 ft, xG 0.01 (P3 4:57) Scott Laughton: wrist, 35 ft, xG 0.02 (P3 5:47) Peyton Krebs: wrist, 40 ft, xG 0.05 (P3 6:52) Peyton Krebs: wrist, 34 ft, xG 0.05 (P3 7:13) Drew Doughty: slap, 68 ft, xG 0.00 (P3 10:05) Trevor Moore: deflected, 9 ft, xG 0.09 (P3 10:32) Quinton Byfield: backhand, 9 ft, xG 0.04 (P3 10:33) Logan Stanley: slap, 62 ft, xG 0.02 (P3 10:54) Rasmus Dahlin: snap, 33 ft, xG 0.09 (P3 12:07) Sam Carrick: wrist, 33 ft, xG 0.01 (P3 12:41) Josh Doan: wrist, 48 ft, xG 0.02 (P3 13:04) Josh Doan: wrist, 41 ft, xG 0.04 (P3 13:13) Rasmus Dahlin: tip-in, 10 ft, xG 0.07 (P3 14:13) Bowen Byram: slap, 69 ft, xG 0.00 (P3 14:38) Josh Norris: wrist, 11 ft, xG 0.15 (P3 15:10) Joel Armia: backhand, 9 ft, xG 0.16 (P3 16:08) Jared Wright: wrist, 10 ft, xG 0.11 (P3 18:31) Logan Stanley: wrist, 77 ft, xG 0.00 (P3 19:01) Artemi Panarin: GOAL, slap, 36 ft, xG 0.11 (P1 10:48) Tage Thompson: GOAL, wrist, 4 ft, xG 0.18 (P2 4:05) Sam Carrick: GOAL, backhand, 9 ft, xG 0.16 (P3 11:12) Rasmus Dahlin: GOAL, shot, 36 ft, xG 0.52 (P3 12:11) Zach Benson: GOAL, wrist, 40 ft, xG 0.86 (P3 17:35)
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
89 Alex Tuch 000 +1 40.09 1120:06
72 Tage Thompson 101 +1 50.25 1018:11
10 Sam Carrick 101 +1 70.30 1115:38
6 Zach Benson 112 +2 20.86 0015:16
19 Peyton Krebs 011 +1 50.12 1015:03
29 Beck Malenstyn 011 +2 50.10 3114:47
9 Josh Norris 011 +1 10.15 0214:40
86 Noah Ostlund 000 0 30.24 0113:01
91 Josh Doan 000 0 30.19 1112:44
17 Jason Zucker 000 0 00.00 1012:30
71 Ryan McLeod 000 0 00.00 0011:52
22 Jack Quinn 000 0 30.05 2111:43
Defense
26 Rasmus Dahlin 101 +2 60.80 1123:07
24 Bowen Byram 000 0 40.07 1122:20
25 Owen Power 000 0 30.11 0022:02
23 Mattias Samuelsson 011 +1 10.00 0221:40
8 Logan Stanley 000 +2 30.03 1216:26
73 Zach Metsa 011 +1 30.03 1213:59
Goalie SAGA SVSV% xGA GSAx
Ukko-Pekka Luukkonen 27126 .963 1.89 +0.89

Los Angeles Kings

Skater GAP+/− AttxG HitBlkTOI
Forwards
10 Artemi Panarin 101 -2 40.15 0022:06
9 Adrian Kempe 011 -2 50.05 2021:06
11 Anze Kopitar 011 -2 30.17 0019:52
55 Quinton Byfield 000 0 50.24 0118:45
14 Alex Laferriere 000 -1 20.26 5218:32
21 Scott Laughton 000 0 30.02 4015:00
12 Trevor Moore 000 0 80.32 1014:47
40 Joel Armia 000 0 20.21 1313:44
25 Jared Wright 000 0 50.32 1112:22
39 Jeff Malott 000 -1 00.00 2010:00
17 Taylor Ward 000 -1 20.05 2009:45
79 Samuel Helenius 000 -1 00.00 3109:06
Defense
8 Drew Doughty 000 0 40.06 2121:05
44 Mikey Anderson 000 0 00.00 1020:48
92 Brandt Clarke 000 -2 60.05 0320:38
5 Cody Ceci 000 -1 30.00 1218:11
6 Joel Edmundson 000 -2 10.01 2017:28
2 Brian Dumoulin 000 -1 10.00 0117:11
Goalie SAGA SVSV% xGA GSAx
Anton Forsberg 32330 .938 2.53 -0.47

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
6 Zach Benson L +2.21 +1.45 +0.56 +0.17 0.00 0.00 +0.04 — 15:16
26 Rasmus Dahlin D +1.47 +0.75 +0.52 +0.15 0.00 0.00 +0.05 — 23:07
9 Josh Norris C +1.42 +0.70 +0.10 +0.54 0.00 -0.02 +0.10 — 14:40
10 Sam Carrick C +1.37 +0.75 +0.19 +0.40 0.00 -0.02 +0.05 — 15:38
29 Beck Malenstyn L +1.24 +0.55 +0.07 +0.59 0.00 0.00 +0.03 — 14:47
19 Peyton Krebs C +1.21 +0.70 +0.07 +0.44 0.00 -0.01 0.00 — 15:03
1 Ukko-Pekka Luukkonen G +0.89 0.00 — — 0.00 — — +0.89 60:00
72 Tage Thompson C +0.86 +0.75 +0.16 +0.06 0.00 -0.05 -0.06 — 18:11
25 Owen Power D +0.74 0.00 +0.07 +0.67 0.00 0.00 0.00 — 22:02
4 Bowen Byram D +0.72 0.00 +0.04 +0.63 0.00 0.00 +0.05 — 22:20
73 Zach Metsa D +0.67 +0.55 +0.02 +0.17 -0.15 0.00 +0.08 — 13:59
86 Noah Ostlund C +0.65 0.00 +0.16 +0.45 0.00 -0.01 +0.05 — 13:01
91 Josh Doan R +0.61 0.00 +0.13 +0.40 0.00 0.00 +0.09 — 12:44
23 Mattias Samuelsson D +0.45 +0.55 0.00 -0.03 -0.15 0.00 +0.08 — 21:40
89 Alex Tuch R +0.16 0.00 +0.06 +0.07 0.00 0.00 +0.03 — 20:06
64 Logan Stanley D +0.03 0.00 +0.02 -0.07 0.00 0.00 +0.08 — 16:26
71 Ryan McLeod C -0.29 0.00 0.00 -0.23 0.00 -0.06 0.00 — 11:52
17 Jason Zucker L -0.30 0.00 0.00 -0.30 0.00 0.00 0.00 — 12:30
22 Jack Quinn R -0.34 0.00 +0.03 -0.30 -0.15 0.00 +0.07 — 11:43

Los Angeles Kings

Player Rating Points Shots On ice Pen FO Other GSAx TOI
40 Joel Armia R +0.62 0.00 +0.14 +0.22 +0.15 -0.02 +0.13 — 13:44
12 Trevor Moore L +0.55 0.00 +0.21 +0.34 0.00 0.00 0.00 — 14:47
14 Alex Laferriere R +0.54 0.00 +0.17 +0.27 0.00 0.00 +0.10 — 18:32
55 Quinton Byfield R +0.53 0.00 +0.16 +0.23 0.00 +0.09 +0.05 — 18:45
53 Jared Wright R +0.52 0.00 +0.21 +0.26 0.00 0.00 +0.05 — 12:22
8 Drew Doughty D +0.51 0.00 +0.04 +0.42 0.00 0.00 +0.05 — 21:05
21 Scott Laughton C +0.41 0.00 +0.01 +0.23 +0.15 +0.04 -0.02 — 15:00
11 Anze Kopitar C +0.32 +0.70 +0.11 -0.51 0.00 +0.03 0.00 — 19:52
10 Artemi Panarin L +0.27 +0.75 +0.10 -0.56 0.00 0.00 -0.02 — 22:06
44 Mikey Anderson D +0.22 0.00 0.00 +0.22 0.00 0.00 0.00 — 20:48
9 Adrian Kempe R -0.12 +0.55 +0.03 -0.85 +0.15 0.00 0.00 — 21:06
5 Cody Ceci D -0.27 0.00 0.00 -0.35 0.00 0.00 +0.08 — 18:11
52 Taylor Ward R -0.43 0.00 +0.03 -0.44 0.00 0.00 -0.02 — 9:45
2 Brian Dumoulin D -0.45 0.00 0.00 -0.48 0.00 0.00 +0.03 — 17:11
92 Brandt Clarke D -0.47 0.00 +0.03 -0.63 0.00 0.00 +0.13 — 20:38
31 Anton Forsberg G -0.47 0.00 — — 0.00 — — -0.47 58:35
79 Samuel Helenius C -0.63 0.00 0.00 -0.71 0.00 +0.03 +0.05 — 9:06
6 Joel Edmundson D -0.70 0.00 +0.01 -0.71 0.00 0.00 0.00 — 17:28
39 Jeff Malott L -0.77 0.00 0.00 -0.77 0.00 0.00 0.00 — 10:00

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.