Anaheim DucksANA 3–4 Final San Jose SharksSJS

Wednesday, April 1, 2026

Final 1st2nd3rd T SOG
Anaheim DucksANA 111 3 31
San Jose SharksSJS 103 4 21
Playoff odds, % Change
SJS +8.6
ANA -0.1
LAK -2.0
NSH -1.5
VGK -1.3
SEA -1.3
WPG -1.2
STL -0.5
UTA -0.5

How the result moved each team's playoff odds, calculated Apr 1, 2026 9:02 PM EDT.

Highlights

Scoring

1st Period
4:37 SJS Will Smith (22)PP Macklin Celebrini (64) · slap xG 0.16 0–1 ▶
17:47 ANA Ryan Poehling (10) Drew Helleson (11), Lukas Dostal (1) · wrist xG 0.11 1–1 ▶
2nd Period
14:59 ANA Alex Killorn (13) Drew Helleson (12), Jackson LaCombe (45) · wrist xG 0.08 2–1 ▶
3rd Period
0:27 SJS Macklin Celebrini (39) Will Smith (31), Collin Graf (22) · snap xG 0.19 2–2 ▶
4:04 ANA Troy Terry (18) Unassisted · wrist xG 0.15 3–2 ▶
18:21 SJS Macklin Celebrini (40) Dmitry Orlov (29), Will Smith (32) · wrist xG 0.04 3–3 ▶
19:29 SJS Alexander Wennberg (17) Macklin Celebrini (65), Sam Dickinson (12) · snap xG 0.10 3–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

ANA 49%Deserve to win51% SJS
ANASJS
2.51Expected goals2.54
3Goals (no shootout)4
1.99Expected goals, 5 on 51.98
53Shot attempts45
43Unblocked attempts30
31Shots on goal21

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
17:36 SJS Pulled goalie Pulled goalie · Pulled Askarov, down 3–2
With 2:24 left; SJS scored at 18:21 of the 3rd (3–3)
19:45 ANA Pulled goalie Pulled goalie · Pulled Dostal, down 4–3
With 0:15 left

Shot map

ANA shoots ←Bigger circle: higher xG; filled: goal→ SJS shoots
Leo Carlsson: tip-in, 13 ft, xG 0.08 (P1 1:16) Troy Terry: tip-in, 8 ft, xG 0.10 (P1 1:31) Troy Terry: wrist, 6 ft, xG 0.07 (P1 1:32) Leo Carlsson: wrist, 7 ft, xG 0.06 (P1 1:32) Ryan Poehling: wrist, 30 ft, xG 0.04 (P1 4:23) Zack Ostapchuk: wrist, 32 ft, xG 0.02 (P1 5:07) Adam Gaudette: slap, 42 ft, xG 0.08 (P1 5:11) Frank Vatrano: wrist, 37 ft, xG 0.03 (P1 5:20) Kiefer Sherwood: backhand, 56 ft, xG 0.01 (P1 5:57) Alexander Wennberg: backhand, 6 ft, xG 0.08 (P1 6:01) Beckett Sennecke: wrist, 46 ft, xG 0.02 (P1 7:02) Michael Misa: tip-in, 17 ft, xG 0.03 (P1 7:14) Michael Misa: backhand, 10 ft, xG 0.17 (P1 7:16) John Carlson: wrist, 55 ft, xG 0.03 (P1 7:38) Troy Terry: slap, 28 ft, xG 0.10 (P1 7:45) Troy Terry: wrist, 27 ft, xG 0.08 (P1 8:04) Leo Carlsson: wrist, 37 ft, xG 0.04 (P1 8:37) Leo Carlsson: backhand, 12 ft, xG 0.09 (P1 10:27) Troy Terry: wrist, 24 ft, xG 0.06 (P1 11:09) Mason McTavish: slap, 30 ft, xG 0.08 (P1 11:30) Macklin Celebrini: wrist, 36 ft, xG 0.07 (P1 12:41) William Eklund: wrist, 59 ft, xG 0.02 (P1 13:42) Chris Kreider: snap, 175 ft, xG 0.00 (P1 14:51) Macklin Celebrini: wrist, 26 ft, xG 0.15 (P1 15:36) Tyler Toffoli: wrist, 22 ft, xG 0.04 (P1 18:22) Tim Washe: wrist, 36 ft, xG 0.01 (P1 19:10) Zack Ostapchuk: wrist, 24 ft, xG 0.02 (P1 19:55) John Carlson: wrist, 67 ft, xG 0.01 (P2 0:20) Chris Kreider: wrist, 10 ft, xG 0.15 (P2 0:49) Ty Dellandrea: wrist, 6 ft, xG 0.16 (P2 1:14) Mason McTavish: wrist, 42 ft, xG 0.04 (P2 2:01) Mason McTavish: wrist, 65 ft, xG 0.01 (P2 2:17) Macklin Celebrini: wrist, 30 ft, xG 0.10 (P2 3:15) Will Smith: slap, 45 ft, xG 0.05 (P2 3:35) Michael Misa: wrist, 10 ft, xG 0.04 (P2 6:41) Alex Killorn: snap, 8 ft, xG 0.16 (P2 8:07) Kiefer Sherwood: slap, 7 ft, xG 0.17 (P2 8:37) William Eklund: tip-in, 19 ft, xG 0.05 (P2 9:21) Kiefer Sherwood: wrist, 34 ft, xG 0.07 (P2 9:25) Frank Vatrano: wrist, 42 ft, xG 0.01 (P2 10:01) John Carlson: wrist, 65 ft, xG 0.01 (P2 11:43) Mikael Granlund: tip-in, 17 ft, xG 0.05 (P2 11:49) Mikael Granlund: wrist, 13 ft, xG 0.15 (P2 12:09) Leo Carlsson: wrist, 22 ft, xG 0.08 (P2 12:22) Ty Dellandrea: tip-in, 12 ft, xG 0.12 (P2 14:20) Jacob Trouba: wrist, 62 ft, xG 0.01 (P2 15:15) Collin Graf: wrist, 19 ft, xG 0.14 (P2 15:25) Frank Vatrano: wrist, 41 ft, xG 0.05 (P2 16:11) Dmitry Orlov: slap, 24 ft, xG 0.13 (P2 16:45) Ian Moore: slap, 55 ft, xG 0.03 (P2 18:28) Mason McTavish: wrist, 55 ft, xG 0.01 (P3 2:14) Troy Terry: wrist, 24 ft, xG 0.17 (P3 4:02) Beckett Sennecke: backhand, 15 ft, xG 0.07 (P3 4:18) Jacob Trouba: slap, 70 ft, xG 0.01 (P3 5:58) Ty Dellandrea: wrist, 12 ft, xG 0.15 (P3 6:20) Nathan Gaucher: wrist, 29 ft, xG 0.06 (P3 8:13) Chris Kreider: wrist, 13 ft, xG 0.08 (P3 8:52) Chris Kreider: wrist, 6 ft, xG 0.07 (P3 8:53) Jackson LaCombe: wrist, 52 ft, xG 0.01 (P3 11:03) Ryan Poehling: wrist, 48 ft, xG 0.01 (P3 12:37) Shakir Mukhamadullin: snap, 61 ft, xG 0.02 (P3 14:15) Macklin Celebrini: slap, 42 ft, xG 0.07 (P3 14:54) John Carlson: slap, 62 ft, xG 0.02 (P3 15:54) Jeffrey Viel: wrist, 30 ft, xG 0.02 (P3 16:18) Will Smith: wrist, 57 ft, xG 0.04 (P3 17:51) Dmitry Orlov: slap, 61 ft, xG 0.03 (P3 17:59) Will Smith: GOAL, slap, 25 ft, xG 0.16 (P1 4:37) Ryan Poehling: GOAL, wrist, 23 ft, xG 0.11 (P1 17:47) Alex Killorn: GOAL, wrist, 18 ft, xG 0.08 (P2 14:59) Macklin Celebrini: GOAL, snap, 30 ft, xG 0.19 (P3 0:27) Troy Terry: GOAL, wrist, 14 ft, xG 0.15 (P3 4:04) Macklin Celebrini: GOAL, wrist, 42 ft, xG 0.04 (P3 18:21) Alexander Wennberg: GOAL, snap, 34 ft, xG 0.10 (P3 19: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

Anaheim Ducks

Skater GAP+/− AttxG HitBlkTOI
Forwards
91 Leo Carlsson 000 +1 50.34 0219:48
64 Mikael Granlund 000 -1 50.20 0019:30
19 Troy Terry 101 +2 90.72 0019:21
22 Chris Kreider 000 +1 40.30 0018:22
17 Alex Killorn 101 -1 30.24 0017:29
25 Ryan Poehling 101 0 30.16 0316:37
42 Tim Washe 000 -1 10.01 1016:35
45 Beckett Sennecke 000 0 30.09 1113:56
25 Jeffrey Viel 000 0 20.02 3013:24
77 Frank Vatrano 000 -1 30.09 2110:31
83 Mason McTavish 000 0 40.14 4008:44
41 Nathan Gaucher 000 0 10.06 1107:08
Defense
74 John Carlson 000 -1 40.08 1226:13
2 Jackson LaCombe 011 +1 10.01 2223:23
65 Jacob Trouba 000 0 30.02 3221:32
3 Ian Moore 000 -2 20.03 0019:24
14 Drew Helleson 022 +1 00.00 2011:54
8 Olen Zellweger 000 +1 00.00 0111:44
Goalie SAGA SVSV% xGA GSAx
Lukas Dostal 21417 .810 2.54 -1.46

San Jose Sharks

Skater GAP+/− AttxG HitBlkTOI
Forwards
71 Macklin Celebrini 224 +3 70.63 0124:03
21 Alexander Wennberg 101 0 30.19 0020:48
51 Collin Graf 011 +1 10.14 1119:50
2 Will Smith 123 +2 30.25 0018:31
27 William Eklund 000 -1 40.08 2015:44
44 Kiefer Sherwood 000 -2 40.25 4015:04
73 Tyler Toffoli 000 +1 20.04 0011:28
23 Barclay Goodrow 000 -1 00.00 4011:26
77 Michael Misa 000 0 40.24 0011:18
63 Zack Ostapchuk 000 -1 20.04 2009:37
10 Ty Dellandrea 000 -1 30.43 6109:33
81 Adam Gaudette 000 +1 10.08 1008:45
Defense
38 Mario Ferraro 000 0 00.00 0020:48
4 Nick Leddy 000 +1 20.00 1020:48
6 Sam Dickinson 011 +1 20.00 0320:36
73 Vincent Desharnais 000 -2 00.00 1219:16
9 Dmitry Orlov 011 -1 50.16 2018:10
85 Shakir Mukhamadullin 000 0 20.02 1117:00
Goalie SAGA SVSV% xGA GSAx
Yaroslav Askarov 31328 .903 2.51 -0.49

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
19 Troy Terry R +2.20 +0.75 +0.47 +0.98 0.00 0.00 0.00 — 19:21
14 Drew Helleson D +1.67 +1.40 0.00 +0.27 0.00 0.00 0.00 — 11:54
91 Leo Carlsson C +1.24 0.00 +0.22 +0.95 0.00 -0.05 +0.12 — 19:48
20 Chris Kreider L +1.02 0.00 +0.20 +0.82 0.00 0.00 0.00 — 18:22
25 Ryan Poehling C +0.70 +0.75 +0.10 -0.44 +0.15 -0.03 +0.17 — 16:37
2 Jackson LaCombe D +0.58 +0.55 +0.01 -0.08 0.00 0.00 +0.10 — 23:23
51 Olen Zellweger D +0.41 0.00 0.00 +0.23 +0.15 0.00 +0.03 — 11:44
74 John Carlson D +0.30 0.00 +0.05 +0.19 0.00 0.00 +0.06 — 26:13
17 Alex Killorn L +0.27 +0.75 +0.16 -0.49 -0.15 -0.02 +0.02 — 17:29
77 Frank Vatrano R +0.18 0.00 +0.06 +0.07 0.00 0.00 +0.05 — 10:31
41 Nathan Gaucher C +0.17 0.00 +0.04 +0.11 0.00 -0.03 +0.05 — 7:08
28 Jeffrey Viel L +0.05 0.00 +0.01 -0.10 +0.15 0.00 -0.02 — 13:24
23 Mason McTavish C 0.00 0.00 +0.09 -0.08 0.00 +0.01 -0.02 — 8:44
3 Ian Moore D -0.04 0.00 +0.02 -0.02 0.00 0.00 -0.04 — 19:24
64 Mikael Granlund C -0.11 0.00 +0.13 -0.23 0.00 -0.01 0.00 — 19:30
65 Jacob Trouba D -0.15 0.00 +0.02 -0.26 0.00 0.00 +0.10 — 21:32
45 Beckett Sennecke R -0.47 0.00 +0.06 -0.58 0.00 0.00 +0.05 — 13:56
42 Tim Washe C -0.67 0.00 +0.01 -0.53 -0.15 +0.01 0.00 — 16:35
1 Lukas Dostal G -0.91 +0.55 — — 0.00 — — -1.46 59:45

San Jose Sharks

Player Rating Points Shots On ice Pen FO Other GSAx TOI
71 Macklin Celebrini C +4.09 +2.90 +0.41 +0.79 0.00 -0.06 +0.05 — 24:03
2 Will Smith C +2.72 +2.00 +0.16 +0.60 0.00 -0.02 -0.02 — 18:31
6 Sam Dickinson D +1.21 +0.55 0.00 +0.47 0.00 0.00 +0.19 — 20:36
51 Collin Graf R +1.09 +0.55 +0.09 +0.40 0.00 0.00 +0.05 — 19:50
38 Mario Ferraro D +0.72 0.00 0.00 +0.57 +0.15 0.00 0.00 — 20:48
77 Michael Misa C +0.57 0.00 +0.16 +0.52 -0.15 +0.05 0.00 — 11:18
73 Tyler Toffoli C +0.55 0.00 +0.02 +0.56 0.00 0.00 -0.04 — 11:28
10 Ty Dellandrea C +0.39 0.00 +0.28 +0.19 -0.15 +0.01 +0.05 — 9:33
85 Shakir Mukhamadullin D +0.35 0.00 +0.01 +0.33 0.00 0.00 +0.01 — 17:00
81 Adam Gaudette R +0.11 0.00 +0.05 +0.05 0.00 +0.01 0.00 — 8:45
21 Alexander Wennberg C +0.06 +0.75 +0.12 -0.92 0.00 +0.11 0.00 — 20:48
4 Nick Leddy D -0.01 0.00 0.00 +0.01 0.00 0.00 -0.02 — 20:48
9 Dmitry Orlov D -0.06 +0.70 +0.11 -0.66 -0.15 0.00 -0.06 — 18:10
63 Zack Ostapchuk C -0.19 0.00 +0.03 -0.21 0.00 +0.01 -0.02 — 9:37
23 Barclay Goodrow C -0.47 0.00 0.00 -0.62 +0.15 0.00 0.00 — 11:26
30 Yaroslav Askarov G -0.49 0.00 — — 0.00 — — -0.49 59:15
44 Kiefer Sherwood L -0.76 0.00 +0.16 -0.97 0.00 0.00 +0.04 — 15:04
72 William Eklund L -0.85 0.00 +0.05 -0.89 0.00 +0.01 -0.02 — 15:44
5 Vincent Desharnais D -0.94 0.00 0.00 -1.04 0.00 0.00 +0.10 — 19:16

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.