Anaheim DucksANA 5–3 Final Vancouver CanucksVAN

Tuesday, March 24, 2026

Final 1st2nd3rd T SOG
Anaheim DucksANA 023 5 34
Vancouver CanucksVAN 111 3 30
Playoff odds, % Change
ANA +0.1
VAN +0.0

How the result moved each team's playoff odds, calculated Mar 24, 2026 9:49 PM EDT.

Highlights

Scoring

1st Period
5:45 VAN Jake DeBrusk (15)PP Elias Pettersson (27), Filip Hronek (32) · wrist xG 0.18 0–1 ▶
2nd Period
5:26 ANA Alex Killorn (12) John Carlson (38), Beckett Sennecke (34) · backhand xG 0.17 1–1 ▶
7:50 ANA Mikael Granlund (15) Leo Carlsson (35), John Carlson (39) · bat xG 0.65 2–1 ▶
13:13 VAN Brock Boeser (17)PP Filip Hronek (33), Elias Pettersson (28) · snap xG 0.11 2–2 ▶
3rd Period
1:01 ANA Mikael Granlund (16)PP Chris Kreider (23), John Carlson (40) · snap xG 0.28 3–2 ▶
2:22 VAN Drew O'Connor (17) Evander Kane (18) · snap xG 0.18 3–3 ▶
5:45 ANA Mason McTavish (14) Jackson LaCombe (41), Alex Killorn (16) · snap xG 0.07 4–3 ▶
19:55 ANA Troy Terry (17)EN Chris Kreider (24), Leo Carlsson (36) · wrist xG 0.64 5–3 ▶

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

ANA 63%Deserve to win37% VAN
ANAVAN
4.73Expected goals3.29
5Goals (no shootout)3
3.43Expected goals, 5 on 52.67
60Shot attempts60
49Unblocked attempts49
34Shots on goal30

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:50 ANA No shift No shift · Harkins, 43:21 on the bench
No shift after 9:49 of the 1st; 3 shifts (2:05) before that
2nd Period
7:50 ANA xG swing xG swing · Out-chanced VAN 1.59–0.10
In xG over 10 minutes, 18:40 of the 1st to 8:40 of the 2nd; goals 2–0
3rd Period
12:30 ANA No shift No shift · Sennecke, 16:10 on the bench
No shift from 2:22 to 19:55 of the 3rd; 13 shifts (9:39) before that
15:50 VAN No shift No shift · Sasson, 12:47 on the bench
No shift from 5:45 to 19:55 of the 3rd; 14 shifts (10:25) before that
15:50 VAN No shift No shift · Douglas, 12:47 on the bench
No shift after 5:45 of the 3rd; 12 shifts (6:55) before that
18:32 VAN Pulled goalie Pulled goalie · Pulled Lankinen, down 4–3
With 1:28 left; ANA scored at 19:55 of the 3rd (5–3)

Shot map

ANA shoots ←Bigger circle: higher xG; filled: goal→ VAN shoots
Ryan Poehling: wrist, 14 ft, xG 0.15 (P1 0:21) Leo Carlsson: wrist, 21 ft, xG 0.11 (P1 1:24) Mason McTavish: wrist, 33 ft, xG 0.05 (P1 1:54) Jackson LaCombe: slap, 54 ft, xG 0.04 (P1 2:22) Jake DeBrusk: snap, 51 ft, xG 0.01 (P1 2:33) Jacob Trouba: wrist, 187 ft, xG 0.00 (P1 2:47) Brock Boeser: snap, 19 ft, xG 0.05 (P1 3:27) Filip Hronek: tip-in, 68 ft, xG 0.00 (P1 5:23) Beckett Sennecke: wrist, 21 ft, xG 0.15 (P1 8:21) Radko Gudas: wrist, 60 ft, xG 0.01 (P1 9:16) Ryan Poehling: bat, 7 ft, xG 0.12 (P1 9:18) Drew O'Connor: tip-in, 15 ft, xG 0.04 (P1 10:27) Filip Hronek: wrist, 35 ft, xG 0.02 (P1 10:34) Jacob Trouba: wrist, 67 ft, xG 0.01 (P1 12:01) Cutter Gauthier: poke, 5 ft, xG 0.17 (P1 12:24) Marcus Pettersson: slap, 53 ft, xG 0.03 (P1 13:23) Evander Kane: snap, 20 ft, xG 0.15 (P1 13:41) Leo Carlsson: wrist, 14 ft, xG 0.12 (P1 14:18) Troy Terry: wrist, 31 ft, xG 0.09 (P1 14:59) Evander Kane: wrap-around, 5 ft, xG 0.03 (P1 16:57) Mason McTavish: wrist, 9 ft, xG 0.16 (P1 17:30) Jackson LaCombe: deflected, 13 ft, xG 0.04 (P1 17:50) John Carlson: wrist, 39 ft, xG 0.02 (P1 18:39) Pavel Mintyukov: slap, 66 ft, xG 0.02 (P1 18:57) Ryan Poehling: wrist, 23 ft, xG 0.17 (P2 1:53) Ryan Poehling: wrist, 27 ft, xG 0.03 (P2 1:55) Radko Gudas: slap, 62 ft, xG 0.03 (P2 2:03) Cutter Gauthier: snap, 36 ft, xG 0.07 (P2 2:37) Troy Terry: wrist, 48 ft, xG 0.02 (P2 3:05) Jake DeBrusk: snap, 50 ft, xG 0.01 (P2 3:33) Tom Willander: snap, 40 ft, xG 0.05 (P2 3:48) Curtis Douglas: wrist, 14 ft, xG 0.04 (P2 5:07) Brock Boeser: snap, 67 ft, xG 0.01 (P2 5:57) Mason McTavish: wrist, 30 ft, xG 0.01 (P2 6:40) Pavel Mintyukov: wrist, 37 ft, xG 0.02 (P2 6:45) Tim Washe: wrist, 6 ft, xG 0.04 (P2 6:53) Mason McTavish: tip-in, 15 ft, xG 0.08 (P2 7:10) Leo Carlsson: wrist, 41 ft, xG 0.01 (P2 7:47) Leo Carlsson: backhand, 7 ft, xG 0.20 (P2 8:30) Leo Carlsson: wrist, 6 ft, xG 0.06 (P2 8:32) Filip Hronek: snap, 41 ft, xG 0.07 (P2 9:36) Evander Kane: snap, 46 ft, xG 0.04 (P2 10:30) Evander Kane: snap, 45 ft, xG 0.05 (P2 10:56) Jackson LaCombe: wrist, 11 ft, xG 0.14 (P2 11:07) Chris Kreider: wrist, 64 ft, xG 0.01 (P2 11:54) Brock Boeser: snap, 27 ft, xG 0.16 (P2 12:50) Chris Kreider: wrist, 33 ft, xG 0.01 (P2 13:24) Curtis Douglas: wrist, 11 ft, xG 0.20 (P2 14:12) Linus Karlsson: backhand, 7 ft, xG 0.06 (P2 14:13) Linus Karlsson: backhand, 9 ft, xG 0.06 (P2 14:14) Curtis Douglas: snap, 13 ft, xG 0.07 (P2 14:15) Zeev Buium: snap, 39 ft, xG 0.06 (P2 14:21) Max Sasson: tip-in, 18 ft, xG 0.05 (P2 14:39) Elias Pettersson: snap, 59 ft, xG 0.01 (P2 15:17) Linus Karlsson: snap, 34 ft, xG 0.08 (P2 15:26) Filip Hronek: snap, 52 ft, xG 0.01 (P2 15:36) Filip Hronek: snap, 42 ft, xG 0.03 (P2 15:38) Beckett Sennecke: wrist, 5 ft, xG 0.06 (P2 18:38) Cutter Gauthier: wrist, 31 ft, xG 0.06 (P2 19:12) John Carlson: slap, 41 ft, xG 0.04 (P2 19:59) Mikael Granlund: wrist, 32 ft, xG 0.07 (P3 0:58) Marco Rossi: snap, 20 ft, xG 0.18 (P3 1:28) Marco Rossi: bat, 10 ft, xG 0.06 (P3 1:29) Evander Kane: snap, 31 ft, xG 0.11 (P3 2:20) Troy Terry: snap, 37 ft, xG 0.07 (P3 3:28) Evander Kane: snap, 41 ft, xG 0.03 (P3 4:34) Cutter Gauthier: snap, 28 ft, xG 0.10 (P3 5:14) Linus Karlsson: snap, 21 ft, xG 0.09 (P3 6:18) Alex Killorn: wrist, 12 ft, xG 0.17 (P3 7:06) Evander Kane: snap, 36 ft, xG 0.02 (P3 7:48) Filip Hronek: wrist, 46 ft, xG 0.01 (P3 8:14) Drew O'Connor: tip-in, 9 ft, xG 0.09 (P3 8:23) Drew O'Connor: snap, 7 ft, xG 0.06 (P3 8:24) Marcus Pettersson: wrist, 56 ft, xG 0.01 (P3 8:50) Radko Gudas: slap, 66 ft, xG 0.01 (P3 9:01) Jake DeBrusk: snap, 30 ft, xG 0.16 (P3 9:20) Linus Karlsson: wrap-around, 4 ft, xG 0.03 (P3 9:22) Linus Karlsson: tip-in, 10 ft, xG 0.09 (P3 9:30) Jake DeBrusk: backhand, 18 ft, xG 0.03 (P3 9:31) Mikael Granlund: wrist, 23 ft, xG 0.01 (P3 9:53) Liam Ohgren: snap, 16 ft, xG 0.23 (P3 10:05) Drew O'Connor: wrist, 52 ft, xG 0.01 (P3 11:21) Filip Hronek: snap, 29 ft, xG 0.09 (P3 12:48) Ryan Poehling: wrist, 24 ft, xG 0.13 (P3 13:38) Jake DeBrusk: snap, 42 ft, xG 0.01 (P3 14:20) Evander Kane: deflected, 8 ft, xG 0.13 (P3 15:44) Jeffrey Viel: wrist, 43 ft, xG 0.01 (P3 17:31) Cutter Gauthier: wrist, 6 ft, xG 0.02 (P3 17:32) John Carlson: wrist, 87 ft, xG 0.00 (P3 18:07) Linus Karlsson: snap, 43 ft, xG 0.00 (P3 18:56) Jake DeBrusk: GOAL, wrist, 8 ft, xG 0.18 (P1 5:45) Alex Killorn: GOAL, backhand, 8 ft, xG 0.17 (P2 5:26) Mikael Granlund: GOAL, bat, 4 ft, xG 0.65 (P2 7:50) Brock Boeser: GOAL, snap, 24 ft, xG 0.11 (P2 13:13) Mikael Granlund: GOAL, snap, 22 ft, xG 0.28 (P3 1:01) Drew O'Connor: GOAL, snap, 22 ft, xG 0.18 (P3 2:22) Mason McTavish: GOAL, snap, 33 ft, xG 0.07 (P3 5:45) Troy Terry: GOAL, wrist, 42 ft, xG 0.64 (P3 19:55)
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

Anaheim Ducks

Skater GAP+/− AttxG HitBlkTOI
Forwards
91 Leo Carlsson 022 +2 70.50 0019:43
19 Troy Terry 101 +1 70.83 0119:16
64 Mikael Granlund 202 +1 41.01 0018:30
22 Chris Kreider 022 +1 20.02 1018:04
17 Alex Killorn 112 +1 20.34 0017:42
61 Cutter Gauthier 000 0 70.42 0116:50
25 Ryan Poehling 000 0 50.60 1216:02
42 Tim Washe 000 +1 10.04 5115:39
25 Jeffrey Viel 000 0 20.01 2013:25
83 Mason McTavish 101 +2 60.38 1012:42
45 Beckett Sennecke 011 0 20.21 4009:44
10 Jansen Harkins 000 0 00.00 0002:05
Defense
74 John Carlson 033 +2 30.07 0024:01
98 Pavel Mintyukov 000 +2 20.03 1122:06
2 Jackson LaCombe 011 +1 30.21 1020:18
65 Jacob Trouba 000 +1 30.01 0119:46
3 Ian Moore 000 0 10.00 2015:16
6 Radko Gudas 000 0 30.05 3015:00
Goalie SAGA SVSV% xGA GSAx
Lukas Dostal 30327 .900 3.29 +0.29

Vancouver Canucks

Skater GAP+/− AttxG HitBlkTOI
Forwards
6 Brock Boeser 101 -2 40.32 0018:53
23 Marco Rossi 000 -2 30.24 3118:38
73 Teddy Blueger 000 0 00.00 0018:23
40 Elias Pettersson 022 0 10.00 0117:36
94 Linus Karlsson 000 -1 70.43 0016:57
92 Liam Ohgren 000 -1 10.23 0016:36
18 Drew O'Connor 101 0 60.37 1116:04
74 Jake DeBrusk 101 0 80.39 0015:06
91 Evander Kane 011 +1 80.56 0014:36
63 Max Sasson 000 -1 10.05 0010:30
54 Aatu Räty 000 -2 00.00 2008:29
42 Curtis Douglas 000 -2 40.31 2006:55
Defense
17 Filip Hronek 022 -3 80.24 1126:27
26 Marcus Pettersson 000 0 40.04 1021:55
8 Zeev Buium 000 -1 20.06 1220:23
5 Tom Willander 000 0 10.05 0019:54
25 Elias Pettersson 000 0 20.01 0115:38
7 Pierre-Olivier Joseph 000 -2 00.00 2112:48
Goalie SAGA SVSV% xGA GSAx
Kevin Lankinen 33429 .879 4.09 +0.09

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.

Anaheim Ducks

Player Rating Points Shots On ice Pen FO Other GSAx TOI
64 Mikael Granlund C +3.67 +1.50 +0.66 +1.50 0.00 +0.02 0.00 — 18:30
74 John Carlson D +2.34 +1.80 +0.04 +0.54 0.00 0.00 -0.04 — 24:01
91 Leo Carlsson C +1.92 +1.25 +0.33 +0.41 0.00 -0.05 -0.02 — 19:43
17 Alex Killorn L +1.84 +1.30 +0.22 +0.32 0.00 -0.01 0.00 — 17:42
23 Mason McTavish C +1.71 +0.75 +0.24 +0.72 0.00 0.00 0.00 — 12:42
98 Pavel Mintyukov D +1.61 0.00 +0.02 +1.43 +0.15 0.00 +0.01 — 22:06
19 Troy Terry R +1.51 +0.75 +0.54 +0.15 0.00 0.00 +0.07 — 19:16
25 Ryan Poehling C +1.03 0.00 +0.39 +0.42 +0.15 -0.03 +0.10 — 16:02
20 Chris Kreider L +0.92 +1.40 +0.01 -0.47 0.00 0.00 -0.02 — 18:04
2 Jackson LaCombe D +0.75 +0.70 +0.14 +0.05 -0.15 0.00 +0.02 — 20:18
61 Cutter Gauthier L +0.72 0.00 +0.27 +0.42 0.00 -0.01 +0.03 — 16:50
65 Jacob Trouba D +0.64 0.00 +0.01 +0.65 0.00 0.00 -0.01 — 19:46
42 Tim Washe C +0.38 0.00 +0.02 +0.31 0.00 -0.03 +0.07 — 15:39
45 Beckett Sennecke R +0.33 +0.55 +0.14 -0.20 -0.15 0.00 0.00 — 9:44
1 Lukas Dostal G +0.14 0.00 — — -0.15 — — +0.29 60:00
24 Jansen Harkins C 0.00 0.00 0.00 0.00 0.00 0.00 0.00 — 2:05
7 Radko Gudas D -0.02 0.00 +0.03 -0.03 0.00 0.00 -0.02 — 15:00
3 Ian Moore D -0.21 0.00 0.00 -0.21 0.00 0.00 0.00 — 15:16
28 Jeffrey Viel L -0.35 0.00 +0.01 -0.31 0.00 0.00 -0.04 — 13:25

Vancouver Canucks

Player Rating Points Shots On ice Pen FO Other GSAx TOI
40 Elias Pettersson C +1.93 +1.25 0.00 +0.62 0.00 +0.01 +0.05 — 17:36
91 Evander Kane L +1.52 +0.70 +0.37 +0.51 0.00 -0.01 -0.04 — 14:36
18 Drew O'Connor L +1.49 +0.75 +0.24 +0.47 0.00 +0.02 +0.01 — 16:04
74 Jake DeBrusk L +1.33 +0.75 +0.25 +0.33 0.00 0.00 0.00 — 15:06
17 Filip Hronek D +0.34 +1.25 +0.15 -1.09 0.00 0.00 +0.03 — 26:27
6 Brock Boeser R +0.26 +0.75 +0.21 -0.69 0.00 +0.01 -0.02 — 18:53
42 Curtis Douglas C +0.10 0.00 +0.20 +0.06 -0.15 -0.01 0.00 — 6:55
32 Kevin Lankinen G +0.09 0.00 — — 0.00 — — +0.09 58:27
7 Pierre-Olivier Joseph D +0.03 0.00 0.00 0.00 0.00 0.00 +0.03 — 12:48
29 Marcus Pettersson D -0.11 0.00 +0.02 -0.13 0.00 0.00 0.00 — 21:55
53 Teddy Blueger C -0.17 0.00 0.00 -0.23 0.00 +0.04 +0.02 — 18:23
5 Tom Willander D -0.18 0.00 +0.03 -0.17 0.00 0.00 -0.04 — 19:54
24 Zeev Buium D -0.27 0.00 +0.04 -0.38 0.00 0.00 +0.08 — 20:23
94 Linus Karlsson C -0.34 0.00 +0.28 -0.62 0.00 0.00 0.00 — 16:57
54 Aatu Räty C -0.34 0.00 0.00 -0.37 0.00 +0.03 0.00 — 8:29
25 Elias Pettersson D -0.58 0.00 +0.01 -0.49 -0.15 0.00 +0.05 — 15:38
93 Marco Rossi C -0.76 0.00 +0.15 -1.00 0.00 +0.02 +0.07 — 18:38
63 Max Sasson C -1.02 0.00 +0.03 -1.20 +0.15 0.00 0.00 — 10:30
92 Liam Ohgren L -1.17 0.00 +0.15 -1.28 0.00 0.00 -0.04 — 16:36

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.