San Jose SharksSJS 3–5 Final Edmonton OilersEDM

Tuesday, March 17, 2026

Final 1st2nd3rd T SOG
San Jose SharksSJS 120 3 30
Edmonton OilersEDM 302 5 37
Playoff odds, % Change
SJS -8.5
EDM +7.3

How the result moved each team's playoff odds, calculated Mar 17, 2026 8:13 PM EDT.

Highlights

Scoring

1st Period
7:24 SJS Dmitry Orlov (2) Alexander Wennberg (31), Kiefer Sherwood (8) · wrist xG 0.17 1–0 ▶
10:00 EDM Ryan Nugent-Hopkins (18)PP Connor McDavid (78), Evan Bouchard (59) · snap xG 0.15 1–1 ▶
11:15 EDM Connor Murphy (5) Jason Dickinson (8), Jack Roslovic (12) · wrist xG 0.02 1–2 ▶
14:18 EDM Vasily Podkolzin (16) Adam Henrique (9) · snap xG 0.05 1–3 ▶
2nd Period
8:17 SJS Pavol Regenda (9) Mario Ferraro (13), Adam Gaudette (8) · tip-in xG 0.04 2–3 ▶
14:36 SJS Kiefer Sherwood (21) Dmitry Orlov (26) · wrist xG 0.17 3–3 ▶
3rd Period
4:49 EDM Max Jones (2) Adam Henrique (10), Trent Frederic (2) · wrist xG 0.37 3–4 ▶
8:12 EDM Zach Hyman (29) Matt Savoie (17), Mattias Ekholm (31) · backhand xG 0.20 3–5 ▶

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

SJS 47%Deserve to win53% EDM
SJSEDM
3.28Expected goals3.45
3Goals (no shootout)5
3.07Expected goals, 5 on 52.49
58Shot attempts59
49Unblocked attempts43
30Shots on goal37

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
14:18 SJS Goalie Goalie · Nedeljkovic −2.4 goals saved
3 goals on 0.62 xG, 8 shots on goal
2nd Period
15:50 SJS No shift No shift · Ostapchuk, 10:48 on the bench
No shift from 5:44 to 16:32 of the 2nd; 7 shifts (4:47) before that
18:43 SJS Deserve to win Deserve to win · SJS takes the lead, 63–37%
EDM had led since 2:51 of the 1st, by as much as 64%
3rd Period
8:50 EDM xG swing xG swing · Out-chanced SJS 1.32–0.26
In xG over 10 minutes, 19:10 of the 2nd to 9:10 of the 3rd; goals 2–0

Shot map

SJS shoots ←Bigger circle: higher xG; filled: goal→ EDM shoots
Matt Savoie: snap, 15 ft, xG 0.16 (P1 2:46) Evan Bouchard: slap, 44 ft, xG 0.07 (P1 2:51) Adam Henrique: backhand, 24 ft, xG 0.07 (P1 4:11) John Klingberg: snap, 58 ft, xG 0.03 (P1 4:57) Kiefer Sherwood: snap, 41 ft, xG 0.03 (P1 5:37) Connor Murphy: snap, 37 ft, xG 0.07 (P1 11:37) Barclay Goodrow: deflected, 21 ft, xG 0.07 (P1 12:10) Mattias Ekholm: slap, 50 ft, xG 0.03 (P1 12:23) Collin Graf: backhand, 17 ft, xG 0.06 (P1 13:23) Tyler Toffoli: tip-in, 11 ft, xG 0.09 (P1 13:45) Sam Dickinson: snap, 35 ft, xG 0.07 (P1 13:54) John Klingberg: slap, 45 ft, xG 0.04 (P1 14:38) Zach Hyman: slap, 27 ft, xG 0.12 (P1 15:14) Jake Walman: slap, 52 ft, xG 0.02 (P1 15:45) Mario Ferraro: snap, 55 ft, xG 0.02 (P1 18:41) Alexander Wennberg: snap, 30 ft, xG 0.08 (P1 19:41) Nick Leddy: wrist, 58 ft, xG 0.03 (P1 19:51) Sam Dickinson: slap, 54 ft, xG 0.03 (P1 19:56) Collin Graf: snap, 10 ft, xG 0.02 (P2 0:13) Mario Ferraro: snap, 63 ft, xG 0.01 (P2 0:19) Macklin Celebrini: snap, 34 ft, xG 0.04 (P2 0:58) John Klingberg: snap, 46 ft, xG 0.01 (P2 1:00) Dmitry Orlov: slap, 60 ft, xG 0.01 (P2 1:04) Tyler Toffoli: wrist, 19 ft, xG 0.05 (P2 1:08) Jason Dickinson: snap, 50 ft, xG 0.01 (P2 1:15) Jake Walman: snap, 33 ft, xG 0.11 (P2 1:38) Adam Gaudette: wrist, 43 ft, xG 0.04 (P2 2:16) Connor McDavid: backhand, 31 ft, xG 0.02 (P2 3:48) Michael Misa: slap, 30 ft, xG 0.10 (P2 5:51) Vincent Desharnais: wrist, 69 ft, xG 0.01 (P2 6:10) Michael Misa: slap, 55 ft, xG 0.04 (P2 6:19) Kiefer Sherwood: snap, 8 ft, xG 0.04 (P2 6:20) Sam Dickinson: wrist, 41 ft, xG 0.04 (P2 7:24) Zach Hyman: tip-in, 8 ft, xG 0.07 (P2 8:26) Mattias Ekholm: wrist, 32 ft, xG 0.07 (P2 8:50) Jack Roslovic: snap, 6 ft, xG 0.23 (P2 9:22) Ryan Nugent-Hopkins: wrist, 50 ft, xG 0.01 (P2 9:32) Tyler Toffoli: wrist, 25 ft, xG 0.05 (P2 11:14) Nick Leddy: slap, 54 ft, xG 0.02 (P2 11:35) Will Smith: snap, 24 ft, xG 0.27 (P2 12:38) Vasily Podkolzin: tip-in, 20 ft, xG 0.04 (P2 13:40) Trent Frederic: snap, 40 ft, xG 0.04 (P2 14:18) Darnell Nurse: slap, 67 ft, xG 0.01 (P2 14:23) Jason Dickinson: tip-in, 40 ft, xG 0.03 (P2 15:12) Jake Walman: wrist, 63 ft, xG 0.01 (P2 15:20) Jason Dickinson: tip-in, 9 ft, xG 0.09 (P2 15:22) Max Jones: snap, 35 ft, xG 0.03 (P2 16:55) Darnell Nurse: snap, 39 ft, xG 0.01 (P2 17:12) Pavol Regenda: snap, 11 ft, xG 0.21 (P2 17:54) Pavol Regenda: tip-in, 11 ft, xG 0.06 (P2 18:00) William Eklund: snap, 13 ft, xG 0.19 (P2 18:43) Tyler Toffoli: snap, 14 ft, xG 0.09 (P2 18:44) Evan Bouchard: wrist, 52 ft, xG 0.02 (P2 19:29) Zach Hyman: wrist, 14 ft, xG 0.15 (P2 19:31) Collin Graf: tip-in, 6 ft, xG 0.08 (P3 0:20) Evan Bouchard: wrist, 33 ft, xG 0.08 (P3 0:43) Connor McDavid: snap, 29 ft, xG 0.11 (P3 1:25) Connor McDavid: poke, 4 ft, xG 0.08 (P3 1:27) Ryan Nugent-Hopkins: poke, 4 ft, xG 0.09 (P3 1:27) Alexander Wennberg: slap, 60 ft, xG 0.02 (P3 2:14) Kiefer Sherwood: wrist, 46 ft, xG 0.03 (P3 2:34) Sam Dickinson: slap, 68 ft, xG 0.01 (P3 2:37) Jack Roslovic: wrist, 12 ft, xG 0.10 (P3 3:56) Adam Henrique: wrist, 26 ft, xG 0.03 (P3 4:46) Pavol Regenda: snap, 29 ft, xG 0.11 (P3 6:46) Connor McDavid: snap, 29 ft, xG 0.04 (P3 7:58) Kasperi Kapanen: snap, 21 ft, xG 0.07 (P3 9:04) Connor McDavid: backhand, 11 ft, xG 0.10 (P3 11:39) Adam Gaudette: tip-in, 9 ft, xG 0.06 (P3 12:27) Adam Gaudette: wrist, 12 ft, xG 0.34 (P3 12:30) Jack Roslovic: wrist, 35 ft, xG 0.03 (P3 12:38) Ryan Nugent-Hopkins: wrist, 23 ft, xG 0.19 (P3 12:41) Vincent Desharnais: snap, 46 ft, xG 0.01 (P3 13:09) Macklin Celebrini: snap, 54 ft, xG 0.02 (P3 14:09) Macklin Celebrini: wrist, 39 ft, xG 0.05 (P3 14:26) Sam Dickinson: backhand, 12 ft, xG 0.09 (P3 14:28) Adam Gaudette: slap, 33 ft, xG 0.09 (P3 15:20) Vasily Podkolzin: backhand, 8 ft, xG 0.11 (P3 16:21) Pavol Regenda: wrist, 55 ft, xG 0.02 (P3 17:27) Pavol Regenda: tip-in, 10 ft, xG 0.11 (P3 17:50) Macklin Celebrini: slap, 45 ft, xG 0.03 (P3 17:59) Jason Dickinson: slap, 35 ft, xG 0.10 (P3 18:38) Vasily Podkolzin: wrist, 41 ft, xG 0.06 (P3 19:25) Nick Leddy: wrist, 162 ft, xG 0.00 (P3 19:30) Dmitry Orlov: GOAL, wrist, 9 ft, xG 0.17 (P1 7:24) Ryan Nugent-Hopkins: GOAL, snap, 23 ft, xG 0.15 (P1 10:00) Connor Murphy: GOAL, wrist, 66 ft, xG 0.02 (P1 11:15) Vasily Podkolzin: GOAL, snap, 41 ft, xG 0.05 (P1 14:18) Pavol Regenda: GOAL, tip-in, 28 ft, xG 0.04 (P2 8:17) Kiefer Sherwood: GOAL, wrist, 19 ft, xG 0.17 (P2 14:36) Max Jones: GOAL, wrist, 11 ft, xG 0.37 (P3 4:49) Zach Hyman: GOAL, backhand, 6 ft, xG 0.20 (P3 8:12)
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

San Jose Sharks

Skater GAP+/− AttxG HitBlkTOI
Forwards
71 Macklin Celebrini 000 -1 50.14 1022:51
21 Alexander Wennberg 011 0 20.11 0019:19
51 Collin Graf 000 0 30.17 2017:09
44 Kiefer Sherwood 112 +3 50.26 2016:29
27 William Eklund 000 -3 20.19 0015:32
77 Michael Misa 000 -3 50.14 0115:32
84 Pavol Regenda 101 +3 60.56 6114:26
73 Tyler Toffoli 000 -3 40.28 0113:34
2 Will Smith 000 -1 10.27 0013:27
81 Adam Gaudette 011 +2 40.52 0111:01
23 Barclay Goodrow 000 0 10.07 3009:51
63 Zack Ostapchuk 000 0 00.00 3208:56
Defense
38 Mario Ferraro 011 0 30.03 0222:56
6 Sam Dickinson 000 -1 50.23 2021:00
9 Dmitry Orlov 112 0 30.18 1120:09
73 Vincent Desharnais 000 -1 20.02 1218:49
4 Nick Leddy 000 0 30.05 0417:05
3 John Klingberg 000 0 40.07 1016:50
Goalie SAGA SVSV% xGA GSAx
Alex Nedeljkovic 37532 .865 3.45 -1.55

Edmonton Oilers

Skater GAP+/− AttxG HitBlkTOI
Forwards
97 Connor McDavid 011 0 60.34 0024:52
18 Zach Hyman 101 +1 40.53 0122:31
93 Ryan Nugent-Hopkins 101 -1 60.44 0120:38
22 Matt Savoie 011 +1 10.16 1017:52
16 Jason Dickinson 011 0 40.23 2016:31
42 Kasperi Kapanen 000 0 20.07 1015:39
92 Vasily Podkolzin 101 +1 40.27 1014:44
96 Jack Roslovic 011 -1 40.35 1014:31
81 Josh Samanski 000 0 00.00 1010:53
19 Adam Henrique 022 +1 30.10 0010:12
10 Trent Frederic 011 +1 10.04 0207:01
46 Max Jones 101 0 30.40 4006:56
Defense
2 Evan Bouchard 011 +2 60.17 0124:39
14 Mattias Ekholm 011 +2 30.10 0119:39
25 Darnell Nurse 000 0 40.02 4019:03
5 Connor Murphy 101 0 30.09 2018:21
96 Jake Walman 000 -1 50.14 0017:34
24 Spencer Stastney 000 -1 00.00 0116:24
Goalie SAGA SVSV% xGA GSAx
Connor Ingram 30327 .900 3.28 +0.28

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.

San Jose Sharks

Player Rating Points Shots On ice Pen FO Other GSAx TOI
44 Kiefer Sherwood L +3.34 +1.30 +0.17 +2.03 -0.15 0.00 -0.02 — 16:29
84 Pavol Regenda L +2.81 +0.75 +0.36 +1.68 0.00 0.00 +0.01 — 14:26
81 Adam Gaudette R +2.28 +0.55 +0.34 +1.36 0.00 -0.02 +0.05 — 11:01
9 Dmitry Orlov D +1.23 +1.45 +0.12 -0.35 0.00 0.00 +0.01 — 20:09
38 Mario Ferraro D +1.13 +0.70 +0.02 +0.33 0.00 0.00 +0.08 — 22:56
4 Nick Leddy D +1.10 0.00 +0.03 +0.86 0.00 0.00 +0.20 — 17:05
21 Alexander Wennberg C +0.99 +0.70 +0.07 +0.21 0.00 -0.01 +0.02 — 19:19
6 Sam Dickinson D +0.97 0.00 +0.15 +0.77 0.00 0.00 +0.05 — 21:00
63 Zack Ostapchuk C +0.13 0.00 0.00 +0.04 0.00 -0.01 +0.10 — 8:56
51 Collin Graf R +0.07 0.00 +0.11 -0.05 0.00 0.00 +0.02 — 17:09
5 Vincent Desharnais D +0.07 0.00 +0.01 -0.01 0.00 0.00 +0.06 — 18:49
23 Barclay Goodrow C -0.20 0.00 +0.05 -0.26 0.00 0.00 +0.02 — 9:51
2 Will Smith C -0.36 0.00 +0.17 -0.54 0.00 +0.01 0.00 — 13:27
73 Tyler Toffoli C -0.41 0.00 +0.18 -0.64 0.00 0.00 +0.05 — 13:34
72 William Eklund L -0.55 0.00 +0.12 -0.67 0.00 0.00 0.00 — 15:32
71 Macklin Celebrini C -0.66 0.00 +0.09 -0.55 -0.15 +0.01 -0.06 — 22:51
3 John Klingberg D -0.71 0.00 +0.05 -0.61 -0.15 0.00 0.00 — 16:50
77 Michael Misa C -1.03 0.00 +0.09 -1.12 0.00 -0.03 +0.03 — 15:32
33 Alex Nedeljkovic G -1.55 0.00 — — 0.00 — — -1.55 58:25

Edmonton Oilers

Player Rating Points Shots On ice Pen FO Other GSAx TOI
2 Evan Bouchard D +1.90 +0.55 +0.11 +1.08 +0.15 0.00 +0.01 — 24:39
97 Connor McDavid C +1.50 +0.70 +0.22 +0.30 +0.30 +0.02 -0.04 — 24:52
19 Adam Henrique C +1.44 +1.40 +0.06 -0.05 0.00 0.00 +0.02 — 10:12
14 Mattias Ekholm D +1.25 +0.55 +0.07 +0.66 0.00 0.00 -0.03 — 19:39
46 Max Jones L +1.23 +0.75 +0.26 +0.22 0.00 0.00 0.00 — 6:56
10 Trent Frederic C +1.21 +0.55 +0.02 +0.56 0.00 0.00 +0.08 — 7:01
22 Matt Savoie C +1.12 +0.70 +0.11 +0.33 0.00 -0.01 0.00 — 17:52
18 Zach Hyman L +0.98 +0.75 +0.35 -0.01 -0.15 0.00 +0.05 — 22:31
92 Vasily Podkolzin R +0.90 +0.75 +0.18 -0.05 0.00 0.00 +0.03 — 14:44
39 Connor Ingram G +0.28 0.00 — — 0.00 — — +0.28 60:00
93 Ryan Nugent-Hopkins C +0.17 +0.75 +0.29 -0.91 0.00 +0.03 +0.01 — 20:38
5 Connor Murphy D +0.10 +0.75 +0.06 -0.70 0.00 0.00 0.00 — 18:21
81 Josh Samanski C +0.07 0.00 0.00 +0.10 0.00 -0.01 -0.02 — 10:53
16 Jason Dickinson C +0.06 +0.70 +0.15 -0.78 0.00 -0.01 0.00 — 16:31
28 Jack Roslovic C -0.05 +0.55 +0.23 -1.01 +0.15 +0.03 0.00 — 14:31
42 Kasperi Kapanen R -0.12 0.00 +0.04 -0.18 0.00 0.00 +0.02 — 15:39
96 Jake Walman D -0.33 0.00 +0.09 -0.42 0.00 0.00 0.00 — 17:34
24 Spencer Stastney D -0.53 0.00 0.00 -0.58 0.00 0.00 +0.05 — 16:24
25 Darnell Nurse D -1.02 0.00 +0.01 -1.03 0.00 0.00 0.00 — 19:03

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.