Buffalo SabresBUF 5–6 Final/OT Anaheim DucksANA

Sunday, March 22, 2026

Final/OT 1st2nd3rdOT T SOG
Buffalo SabresBUF 2030 5 29
Anaheim DucksANA 2211 6 33
Playoff odds, % Change
ANA +0.7
BUF -0.0

How the result moved each team's playoff odds, calculated Mar 22, 2026 7:11 PM EDT.

Highlights

Scoring

1st Period
3:36 BUF Alex Tuch (29) Owen Power (18) · snap xG 0.18 1–0 ▶
9:27 ANA Chris Kreider (22)PP Leo Carlsson (33) · snap xG 0.07 1–1 ▶
12:23 ANA Jackson LaCombe (9)PP Mason McTavish (20), Beckett Sennecke (33) · wrist xG 0.03 1–2 ▶
17:14 BUF Josh Doan (23) Noah Ostlund (16), Bowen Byram (26) · wrist xG 0.11 2–2 ▶
2nd Period
2:35 ANA Beckett Sennecke (21) Jackson LaCombe (40) · wrist xG 0.17 2–3 ▶
15:40 ANA Troy Terry (15) Tim Washe (3), Olen Zellweger (13) · backhand xG 0.09 2–4 ▶
3rd Period
4:40 BUF Jack Quinn (17) Rasmus Dahlin (49), Zach Benson (25) · snap xG 0.06 3–4 ▶
10:05 BUF Owen Power (8) Ryan McLeod (38) · snap xG 0.04 4–4 ▶
11:37 BUF Zach Benson (9) Rasmus Dahlin (50), Beck Malenstyn (7) · snap xG 0.31 5–4 ▶
18:16 ANA Mikael Granlund (14)PP Chris Kreider (22), Leo Carlsson (34) · snap xG 0.15 5–5 ▶
Overtime
1:29 ANA Troy Terry (16) Unassisted · backhand xG 0.21 5–6 ▶

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 33%Deserve to win67% ANA
BUFANA
3.11Expected goals4.25
5Goals (no shootout)6
2.82Expected goals, 5 on 53.23
66Shot attempts62
52Unblocked attempts53
29Shots 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).

2nd Period
15:40 BUF Goalie Goalie · Lyon −2.5 goals saved
4 goals on 1.50 xG, 16 shots on goal
3rd Period
8:30 ANA xG swing xG swing · Out-chanced BUF 1.44–0.29
In xG over 10 minutes, 18:40 of the 2nd to 8:40 of the 3rd; goals 0–1
11:37 ANA Goalie Goalie · Husso −2.1 goals saved
5 goals on 2.87 xG, 26 shots on goal
17:30 ANA Pulled goalie Pulled goalie · Pulled Husso, down 5–4
With 2:30 left; ANA scored at 18:16 of the 3rd (5–5)

Shot map

BUF shoots ←Bigger circle: higher xG; filled: goal→ ANA shoots
Cutter Gauthier: snap, 42 ft, xG 0.03 (P1 0:10) Josh Norris: snap, 67 ft, xG 0.01 (P1 1:33) Beckett Sennecke: snap, 25 ft, xG 0.10 (P1 1:59) Ian Moore: snap, 64 ft, xG 0.01 (P1 2:02) John Carlson: snap, 29 ft, xG 0.08 (P1 2:15) Tim Washe: tip-in, 13 ft, xG 0.08 (P1 2:22) Mason McTavish: tip-in, 7 ft, xG 0.09 (P1 2:32) Logan Stanley: slap, 64 ft, xG 0.01 (P1 3:47) John Carlson: snap, 23 ft, xG 0.06 (P1 4:09) Ryan McLeod: snap, 26 ft, xG 0.03 (P1 4:34) Alex Killorn: wrist, 43 ft, xG 0.02 (P1 4:55) Tage Thompson: slap, 66 ft, xG 0.01 (P1 5:28) Mattias Samuelsson: slap, 55 ft, xG 0.02 (P1 6:39) Mattias Samuelsson: snap, 31 ft, xG 0.11 (P1 6:56) Jack Quinn: backhand, 28 ft, xG 0.01 (P1 7:03) Mason McTavish: snap, 43 ft, xG 0.04 (P1 7:43) Leo Carlsson: snap, 43 ft, xG 0.04 (P1 7:55) Jacob Trouba: slap, 56 ft, xG 0.00 (P1 7:58) Beck Malenstyn: snap, 71 ft, xG 0.00 (P1 8:06) John Carlson: snap, 23 ft, xG 0.06 (P1 8:37) Olen Zellweger: snap, 57 ft, xG 0.00 (P1 10:24) Alex Killorn: snap, 18 ft, xG 0.17 (P1 10:59) Pavel Mintyukov: snap, 53 ft, xG 0.03 (P1 11:05) John Carlson: slap, 59 ft, xG 0.04 (P1 12:04) Bowen Byram: wrist, 62 ft, xG 0.02 (P1 15:19) Tim Washe: backhand, 26 ft, xG 0.01 (P1 15:32) Tim Washe: tip-in, 7 ft, xG 0.09 (P1 15:37) Olen Zellweger: snap, 30 ft, xG 0.06 (P1 16:13) Mattias Samuelsson: snap, 34 ft, xG 0.01 (P1 16:23) Alex Tuch: tip-in, 12 ft, xG 0.07 (P1 16:32) Bowen Byram: slap, 56 ft, xG 0.04 (P1 16:44) Logan Stanley: snap, 31 ft, xG 0.06 (P1 17:44) Mattias Samuelsson: snap, 41 ft, xG 0.02 (P1 17:49) Alex Tuch: snap, 35 ft, xG 0.02 (P1 19:40) Sam Carrick: snap, 42 ft, xG 0.05 (P1 19:57) Josh Doan: wrist, 22 ft, xG 0.03 (P2 1:39) Logan Stanley: wrist, 82 ft, xG 0.00 (P2 3:18) Jack Quinn: snap, 33 ft, xG 0.05 (P2 4:19) Ryan Poehling: snap, 44 ft, xG 0.01 (P2 4:40) Rasmus Dahlin: slap, 46 ft, xG 0.06 (P2 10:32) Rasmus Dahlin: snap, 68 ft, xG 0.01 (P2 11:03) Jack Quinn: slap, 46 ft, xG 0.06 (P2 11:55) Noah Ostlund: tip-in, 11 ft, xG 0.03 (P2 11:56) Jack Quinn: slap, 37 ft, xG 0.08 (P2 12:09) Rasmus Dahlin: wrist, 55 ft, xG 0.02 (P2 12:29) Sam Carrick: tip-in, 22 ft, xG 0.02 (P2 12:33) Jason Zucker: tip-in, 7 ft, xG 0.11 (P2 14:14) Bowen Byram: snap, 19 ft, xG 0.16 (P2 15:20) Tim Washe: snap, 29 ft, xG 0.09 (P2 15:35) Josh Norris: tip-in, 18 ft, xG 0.07 (P2 16:14) Beck Malenstyn: tip-in, 8 ft, xG 0.09 (P2 16:29) Logan Stanley: slap, 57 ft, xG 0.04 (P2 17:40) Cutter Gauthier: snap, 22 ft, xG 0.02 (P2 18:19) Jack Quinn: snap, 25 ft, xG 0.09 (P2 18:29) Jansen Harkins: snap, 19 ft, xG 0.17 (P2 18:51) Leo Carlsson: backhand, 13 ft, xG 0.08 (P2 19:49) Leo Carlsson: wrist, 9 ft, xG 0.18 (P3 0:51) Mikael Granlund: tip-in, 6 ft, xG 0.13 (P3 1:12) Mikael Granlund: tip-in, 21 ft, xG 0.10 (P3 1:19) Jansen Harkins: snap, 22 ft, xG 0.13 (P3 3:16) Jacob Trouba: wrist, 60 ft, xG 0.02 (P3 3:27) Rasmus Dahlin: tip-in, 10 ft, xG 0.09 (P3 4:06) Beckett Sennecke: snap, 40 ft, xG 0.01 (P3 5:04) Ryan McLeod: wrist, 32 ft, xG 0.08 (P3 5:13) Leo Carlsson: wrist, 12 ft, xG 0.12 (P3 5:46) Troy Terry: deflected, 7 ft, xG 0.14 (P3 5:53) Chris Kreider: snap, 21 ft, xG 0.19 (P3 6:17) Tage Thompson: snap, 30 ft, xG 0.06 (P3 6:30) Beckett Sennecke: snap, 41 ft, xG 0.06 (P3 7:52) Chris Kreider: slap, 45 ft, xG 0.02 (P3 8:31) Pavel Mintyukov: snap, 35 ft, xG 0.10 (P3 8:35) Jansen Harkins: backhand, 11 ft, xG 0.15 (P3 9:32) Jason Zucker: backhand, 27 ft, xG 0.05 (P3 10:29) Ian Moore: backhand, 15 ft, xG 0.03 (P3 10:47) Sam Carrick: tip-in, 15 ft, xG 0.08 (P3 11:20) Zach Benson: wrist, 18 ft, xG 0.26 (P3 11:24) Rasmus Dahlin: snap, 33 ft, xG 0.07 (P3 11:33) Beck Malenstyn: snap, 9 ft, xG 0.02 (P3 11:34) Beck Malenstyn: snap, 7 ft, xG 0.05 (P3 11:35) Zach Metsa: snap, 45 ft, xG 0.03 (P3 12:16) Jansen Harkins: wrist, 60 ft, xG 0.00 (P3 12:30) Jackson LaCombe: poke, 13 ft, xG 0.09 (P3 13:05) Chris Kreider: tip-in, 10 ft, xG 0.04 (P3 13:06) Alex Killorn: wrist, 11 ft, xG 0.18 (P3 14:03) Mikael Granlund: snap, 5 ft, xG 0.10 (P3 14:04) Jacob Trouba: slap, 57 ft, xG 0.03 (P3 14:17) Josh Doan: snap, 50 ft, xG 0.01 (P3 14:27) Jason Zucker: snap, 31 ft, xG 0.03 (P3 15:23) Jeffrey Viel: deflected, 18 ft, xG 0.01 (P3 15:49) Zach Benson: snap, 32 ft, xG 0.09 (P3 16:05) Chris Kreider: tip-in, 11 ft, xG 0.10 (P3 17:59) Tage Thompson: slap, 68 ft, xG 0.01 (P3 18:33) Alex Tuch: tip-in, 13 ft, xG 0.07 (P3 18:39) Leo Carlsson: backhand, 10 ft, xG 0.18 (OT 1:09) Alex Tuch: GOAL, snap, 14 ft, xG 0.18 (P1 3:36) Chris Kreider: GOAL, snap, 38 ft, xG 0.07 (P1 9:27) Jackson LaCombe: GOAL, wrist, 57 ft, xG 0.03 (P1 12:23) Josh Doan: GOAL, wrist, 10 ft, xG 0.11 (P1 17:14) Beckett Sennecke: GOAL, wrist, 7 ft, xG 0.17 (P2 2:35) Troy Terry: GOAL, backhand, 15 ft, xG 0.09 (P2 15:40) Jack Quinn: GOAL, snap, 36 ft, xG 0.06 (P3 4:40) Owen Power: GOAL, snap, 50 ft, xG 0.04 (P3 10:05) Zach Benson: GOAL, snap, 10 ft, xG 0.31 (P3 11:37) Mikael Granlund: GOAL, snap, 27 ft, xG 0.15 (P3 18:16) Troy Terry: GOAL, backhand, 9 ft, xG 0.21 (OT 1:29)
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
72 Tage Thompson 000 0 50.08 1125:33
89 Alex Tuch 101 +1 40.34 0021:31
9 Josh Norris 000 0 30.08 1018:38
19 Peyton Krebs 000 0 10.00 2016:21
91 Josh Doan 101 +1 30.15 2015:40
71 Ryan McLeod 011 +1 20.11 0115:33
86 Noah Ostlund 011 +2 10.03 0014:42
22 Jack Quinn 101 0 70.36 1014:40
17 Jason Zucker 000 0 30.19 1014:21
10 Sam Carrick 000 0 30.14 1012:20
6 Zach Benson 112 +1 40.65 0012:07
29 Beck Malenstyn 011 +1 50.16 1110:33
Defense
26 Rasmus Dahlin 022 +1 70.25 1025:18
25 Owen Power 112 +2 10.04 0124:32
23 Mattias Samuelsson 000 0 60.16 1022:44
24 Bowen Byram 011 +2 50.21 0219:55
8 Logan Stanley 000 0 50.11 0014:01
73 Zach Metsa 000 0 10.03 0212:13
Goalie SAGA SVSV% xGA GSAx
Alex Lyon 33627 .818 4.25 -1.75

Anaheim Ducks

Skater GAP+/− AttxG HitBlkTOI
Forwards
19 Troy Terry 202 +1 40.45 0021:40
91 Leo Carlsson 022 -1 50.61 0021:02
64 Mikael Granlund 101 0 40.48 0018:43
17 Alex Killorn 000 -1 40.37 1117:54
22 Chris Kreider 112 0 50.42 1017:40
25 Ryan Poehling 000 -2 10.01 1116:23
61 Cutter Gauthier 000 -3 30.06 1016:22
45 Beckett Sennecke 112 +1 40.34 0015:00
83 Mason McTavish 011 0 20.13 0212:28
25 Jeffrey Viel 000 -3 30.01 1012:01
42 Tim Washe 011 +1 40.27 5011:14
10 Jansen Harkins 000 0 40.45 3008:36
Defense
65 Jacob Trouba 000 +2 40.06 4327:49
74 John Carlson 000 -1 40.25 1125:03
2 Jackson LaCombe 112 0 30.12 0123:56
98 Pavel Mintyukov 000 -1 40.12 4321:20
8 Olen Zellweger 011 -2 20.06 0012:45
3 Ian Moore 000 -3 20.04 1109:50
Goalie SAGA SVSV% xGA GSAx
Ville Husso 29524 .828 3.11 -1.89

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.51 +1.30 +0.42 +0.63 +0.15 0.00 0.00 — 12:07
29 Beck Malenstyn L +1.74 +0.55 +0.11 +1.00 0.00 +0.01 +0.07 — 10:33
25 Owen Power D +1.54 +1.45 +0.03 +0.04 0.00 0.00 +0.03 — 21:01
26 Rasmus Dahlin D +1.29 +1.40 +0.17 -0.24 0.00 0.00 -0.04 — 25:18
86 Noah Ostlund C +1.16 +0.70 +0.02 +0.47 0.00 -0.01 -0.02 — 14:42
71 Ryan McLeod C +0.98 +0.70 +0.07 +0.14 0.00 +0.06 +0.01 — 15:33
91 Josh Doan R +0.88 +0.75 +0.09 +0.03 0.00 0.00 0.00 — 15:40
10 Sam Carrick C +0.61 0.00 +0.09 +0.49 0.00 +0.02 0.00 — 12:20
4 Bowen Byram D +0.57 +0.55 +0.14 -0.05 -0.15 0.00 +0.08 — 19:55
22 Jack Quinn R +0.50 +0.75 +0.23 -0.46 0.00 0.00 -0.02 — 14:40
73 Zach Metsa D +0.40 0.00 +0.02 +0.13 +0.15 0.00 +0.10 — 12:13
9 Josh Norris C +0.39 0.00 +0.05 +0.29 0.00 +0.03 +0.02 — 15:07
89 Alex Tuch R +0.31 +0.75 +0.22 -0.50 -0.15 0.00 -0.02 — 21:31
23 Mattias Samuelsson D +0.01 0.00 +0.10 -0.07 0.00 0.00 -0.02 — 22:44
64 Logan Stanley D +0.01 0.00 +0.07 -0.06 0.00 0.00 0.00 — 14:01
17 Jason Zucker L -0.16 0.00 +0.13 -0.29 0.00 0.00 0.00 — 14:21
72 Tage Thompson C -0.45 0.00 +0.05 -0.70 +0.15 +0.01 +0.03 — 22:02
19 Peyton Krebs C -0.85 0.00 0.00 -0.86 0.00 +0.01 0.00 — 16:21
34 Alex Lyon G -1.90 0.00 — — -0.15 — — -1.75 61:17

Anaheim Ducks

Player Rating Points Shots On ice Pen FO Other GSAx TOI
20 Chris Kreider L +2.65 +1.45 +0.27 +0.90 0.00 0.00 +0.02 — 17:40
45 Beckett Sennecke R +2.26 +1.30 +0.22 +0.72 0.00 0.00 +0.02 — 15:00
19 Troy Terry R +1.92 +1.50 +0.29 +0.13 0.00 0.00 0.00 — 18:09
2 Jackson LaCombe D +1.87 +1.45 +0.08 +0.32 0.00 0.00 +0.03 — 23:56
42 Tim Washe C +1.66 +0.70 +0.18 +0.94 -0.15 -0.01 0.00 — 11:14
64 Mikael Granlund C +1.57 +0.75 +0.31 +0.51 0.00 -0.02 +0.02 — 18:43
23 Mason McTavish C +1.39 +0.70 +0.08 +0.56 0.00 -0.01 +0.06 — 12:28
98 Pavel Mintyukov D +1.34 0.00 +0.08 +1.13 0.00 0.00 +0.13 — 21:20
91 Leo Carlsson C +1.18 +1.25 +0.40 -0.56 +0.15 -0.06 0.00 — 17:31
65 Jacob Trouba D +1.14 0.00 +0.04 +0.95 0.00 0.00 +0.15 — 24:18
24 Jansen Harkins C +1.02 0.00 +0.29 +0.75 0.00 0.00 -0.02 — 8:36
74 John Carlson D +0.91 0.00 +0.16 +0.67 0.00 0.00 +0.07 — 25:03
17 Alex Killorn L -0.35 0.00 +0.24 -0.78 +0.15 -0.01 +0.05 — 17:54
51 Olen Zellweger D -0.86 +0.55 +0.04 -1.45 0.00 0.00 0.00 — 12:45
25 Ryan Poehling C -0.92 0.00 +0.01 -0.95 0.00 0.00 +0.03 — 16:23
61 Cutter Gauthier L -1.11 0.00 +0.04 -1.12 0.00 -0.02 0.00 — 16:22
28 Jeffrey Viel L -1.28 0.00 +0.01 -1.10 -0.15 0.00 -0.04 — 12:01
3 Ian Moore D -1.56 0.00 +0.02 -1.63 0.00 0.00 +0.05 — 9:50
33 Ville Husso G -1.89 0.00 — — 0.00 — — -1.89 60:43

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.