New Jersey DevilsNJD 2–5 Final San Jose SharksSJS

Thursday, October 30, 2025

Final 1st2nd3rd T SOG
New Jersey DevilsNJD 101 2 31
San Jose SharksSJS 320 5 28

No impact calculated for this game. Impacts are calculated for games in the next 7 days.

Highlights

Scoring

1st Period
0:42 SJS William Eklund (5) Philipp Kurashev (3) · wrist xG 0.15 0–1 ▶
12:12 SJS Philipp Kurashev (3) Alexander Wennberg (4) · wrist xG 0.26 0–2 ▶
15:47 SJS Alexander Wennberg (3) Mario Ferraro (2), Timothy Liljegren (2) · tip-in xG 0.05 0–3 ▶
19:00 NJD Dawson Mercer (5)PP Jack Hughes (6), Dougie Hamilton (2) · tip-in xG 0.10 1–3 ▶
2nd Period
16:50 SJS Will Smith (4) Macklin Celebrini (11) · wrist xG 0.03 1–4 ▶
18:30 SJS Tyler Toffoli (4) Dmitry Orlov (9), Timothy Liljegren (3) · tip-in xG 0.11 1–5 ▶
3rd Period
4:19 NJD Dawson Mercer (6)PP Dougie Hamilton (3), Jesper Bratt (9) · tip-in xG 0.08 2–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

NJD 36%Deserve to win64% SJS
NJDSJS
1.87Expected goals2.61
2Goals (no shootout)5
1.41Expected goals, 5 on 52.13
65Shot attempts50
38Unblocked attempts36
31Shots on goal28

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
16:10 SJS xG swing xG swing · Out-chanced NJD 1.28–0.02
In xG over 10 minutes, 6:40 to 16:40 of the 1st; goals 2–0
2nd Period
18:30 NJD Goalie Goalie · Allen −2.4 goals saved
5 goals on 2.59 xG, 28 shots on goal
3rd Period
10:20 SJS No shift No shift · Reaves, 21:11 on the bench
No shift after 17:40 of the 2nd; 7 shifts (6:22) before that

Shot map

NJD shoots ←Bigger circle: higher xG; filled: goal→ SJS shoots
Jesper Bratt: wrist, 34 ft, xG 0.06 (P1 1:00) Macklin Celebrini: wrist, 30 ft, xG 0.02 (P1 1:18) Shakir Mukhamadullin: wrist, 45 ft, xG 0.01 (P1 1:29) Paul Cotter: tip-in, 13 ft, xG 0.01 (P1 3:11) Dougie Hamilton: slap, 70 ft, xG 0.01 (P1 3:31) Philipp Kurashev: slap, 26 ft, xG 0.14 (P1 4:07) Alexander Wennberg: wrist, 38 ft, xG 0.01 (P1 4:08) William Eklund: wrist, 68 ft, xG 0.01 (P1 4:36) Dougie Hamilton: wrist, 70 ft, xG 0.01 (P1 5:37) Arseny Gritsyuk: wrist, 28 ft, xG 0.04 (P1 5:54) Connor Brown: deflected, 6 ft, xG 0.16 (P1 5:59) Luke Hughes: wrist, 10 ft, xG 0.06 (P1 6:07) John Klingberg: wrist, 57 ft, xG 0.03 (P1 7:49) Will Smith: tip-in, 7 ft, xG 0.05 (P1 8:17) Nico Hischier: wrist, 69 ft, xG 0.02 (P1 9:53) Tyler Toffoli: wrist, 23 ft, xG 0.04 (P1 11:45) Tyler Toffoli: wrist, 8 ft, xG 0.17 (P1 12:42) Macklin Celebrini: slap, 32 ft, xG 0.10 (P1 13:20) Timothy Liljegren: slap, 49 ft, xG 0.06 (P1 14:06) Timothy Liljegren: wrist, 39 ft, xG 0.06 (P1 14:30) Alexander Wennberg: backhand, 10 ft, xG 0.14 (P1 14:36) Timothy Liljegren: wrist, 30 ft, xG 0.09 (P1 15:00) Ty Dellandrea: wrist, 46 ft, xG 0.01 (P1 16:05) Ty Dellandrea: wrist, 32 ft, xG 0.12 (P1 16:08) Jeff Skinner: slap, 34 ft, xG 0.10 (P1 16:37) Dougie Hamilton: slap, 62 ft, xG 0.03 (P1 17:41) Dawson Mercer: wrist, 28 ft, xG 0.09 (P1 18:33) Dawson Mercer: tip-in, 6 ft, xG 0.17 (P1 18:46) Macklin Celebrini: wrist, 39 ft, xG 0.02 (P1 19:45) Dougie Hamilton: wrist, 170 ft, xG 0.00 (P2 0:53) Shakir Mukhamadullin: wrist, 32 ft, xG 0.06 (P2 2:17) Arseny Gritsyuk: wrist, 40 ft, xG 0.02 (P2 2:36) Seamus Casey: wrist, 50 ft, xG 0.01 (P2 3:22) William Eklund: wrist, 27 ft, xG 0.10 (P2 4:16) Jesper Bratt: tip-in, 29 ft, xG 0.04 (P2 4:41) Simon Nemec: wrist, 9 ft, xG 0.08 (P2 4:45) Ondrej Palat: wrist, 11 ft, xG 0.13 (P2 5:10) Macklin Celebrini: wrist, 27 ft, xG 0.09 (P2 5:50) Seamus Casey: wrist, 57 ft, xG 0.00 (P2 6:38) Simon Nemec: backhand, 21 ft, xG 0.07 (P2 7:40) Timo Meier: wrap-around, 4 ft, xG 0.05 (P2 7:49) Arseny Gritsyuk: wrist, 26 ft, xG 0.08 (P2 8:55) Ondrej Palat: wrist, 35 ft, xG 0.02 (P2 11:25) Simon Nemec: slap, 46 ft, xG 0.04 (P2 12:44) Ondrej Palat: wrist, 12 ft, xG 0.14 (P2 13:53) John Klingberg: slap, 51 ft, xG 0.02 (P2 14:06) Luke Glendening: wrist, 9 ft, xG 0.17 (P2 14:57) Ty Dellandrea: wrist, 40 ft, xG 0.01 (P2 16:19) Timothy Liljegren: wrist, 47 ft, xG 0.02 (P2 16:24) Philipp Kurashev: tip-in, 14 ft, xG 0.08 (P2 16:43) Will Smith: wrist, 21 ft, xG 0.06 (P2 16:49) Ryan Reaves: backhand, 4 ft, xG 0.26 (P2 17:15) Ryan Reaves: backhand, 10 ft, xG 0.07 (P2 17:15) Philipp Kurashev: wrist, 38 ft, xG 0.03 (P2 18:10) Dmitry Orlov: slap, 47 ft, xG 0.03 (P2 18:18) Luke Glendening: wrist, 63 ft, xG 0.01 (P3 1:35) Stefan Noesen: backhand, 44 ft, xG 0.01 (P3 1:53) Dougie Hamilton: wrist, 51 ft, xG 0.01 (P3 2:30) Simon Nemec: wrist, 65 ft, xG 0.01 (P3 5:05) Timothy Liljegren: slap, 67 ft, xG 0.01 (P3 9:54) Arseny Gritsyuk: wrist, 42 ft, xG 0.01 (P3 11:02) Juho Lammikko: wrist, 7 ft, xG 0.03 (P3 11:03) Nico Hischier: wrist, 55 ft, xG 0.02 (P3 12:27) Dougie Hamilton: slap, 68 ft, xG 0.01 (P3 16:20) Dawson Mercer: wrist, 17 ft, xG 0.04 (P3 19:16) Timo Meier: wrist, 30 ft, xG 0.01 (P3 19:32) Dawson Mercer: wrist, 30 ft, xG 0.02 (P3 19:39) William Eklund: GOAL, wrist, 10 ft, xG 0.15 (P1 0:42) Philipp Kurashev: GOAL, wrist, 18 ft, xG 0.26 (P1 12:12) Alexander Wennberg: GOAL, tip-in, 10 ft, xG 0.05 (P1 15:47) Dawson Mercer: GOAL, tip-in, 15 ft, xG 0.10 (P1 19:00) Will Smith: GOAL, wrist, 29 ft, xG 0.03 (P2 16:50) Tyler Toffoli: GOAL, tip-in, 8 ft, xG 0.11 (P2 18:30) Dawson Mercer: GOAL, tip-in, 22 ft, xG 0.08 (P3 4:19)
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

New Jersey Devils

Skater GAP+/− AttxG HitBlkTOI
Forwards
13 Nico Hischier 000 -2 30.03 2020:56
86 Jack Hughes 011 -2 20.00 0118:17
91 Dawson Mercer 202 -2 60.50 1017:14
63 Jesper Bratt 011 -2 40.10 2016:58
28 Timo Meier 000 -3 40.06 5215:41
16 Connor Brown 000 -1 10.16 0015:38
47 Paul Cotter 000 0 30.01 1013:42
81 Arseny Gritsyuk 000 -1 40.16 5013:16
83 Juho Lammikko 000 -1 10.03 2012:48
81 Ondrej Palat 000 -1 40.29 1111:42
41 Luke Glendening 000 0 20.19 3111:32
11 Stefan Noesen 000 0 30.01 1010:34
Defense
43 Luke Hughes 000 0 60.06 1123:30
7 Dougie Hamilton 022 -2 70.06 2022:30
71 Jonas Siegenthaler 000 -2 20.00 1219:26
71 Simon Nemec 000 -3 70.19 0217:34
5 Brenden Dillon 000 -3 20.00 3016:35
Goalie SAGA SVSV% xGA GSAx
Jake Allen 28523 .821 2.61 -2.39

San Jose Sharks

Skater GAP+/− AttxG HitBlkTOI
Forwards
71 Macklin Celebrini 011 +2 50.24 1120:00
21 Alexander Wennberg 112 +2 40.19 0219:44
96 Philipp Kurashev 112 +3 50.51 1019:10
2 Will Smith 101 +2 50.14 0018:36
27 William Eklund 101 +3 30.25 0318:17
73 Tyler Toffoli 101 +2 50.31 0217:06
51 Collin Graf 000 0 00.00 0113:32
10 Ty Dellandrea 000 0 40.14 2112:44
53 Jeff Skinner 000 0 20.10 0112:03
23 Barclay Goodrow 000 0 10.00 1110:45
54 Patrick Giles 000 0 10.00 0110:10
75 Ryan Reaves 000 0 20.32 2006:22
Defense
27 Timothy Liljegren 022 +3 70.24 3123:10
38 Mario Ferraro 011 +3 00.00 0421:32
9 Dmitry Orlov 011 +1 20.03 3421:16
3 John Klingberg 000 +2 20.05 2220:45
85 Shakir Mukhamadullin 000 +1 20.07 1216:24
6 Sam Dickinson 000 +1 00.00 0114:23
Goalie SAGA SVSV% xGA GSAx
Alex Nedeljkovic 31229 .935 1.87 -0.13

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.

New Jersey Devils

Player Rating Points Shots On ice Pen FO Other GSAx TOI
91 Dawson Mercer C +1.12 +1.50 +0.33 -0.70 0.00 0.00 0.00 — 17:14
63 Jesper Bratt L +0.61 +0.55 +0.07 -0.11 +0.15 0.00 -0.04 — 16:58
7 Dougie Hamilton D +0.54 +1.25 +0.04 -0.73 0.00 0.00 -0.02 — 22:30
86 Jack Hughes C +0.41 +0.70 0.00 -0.22 0.00 -0.08 +0.01 — 18:17
18 Ondrej Palat L +0.25 0.00 +0.19 -0.29 +0.30 0.00 +0.05 — 11:42
14 Luke Glendening C +0.20 0.00 +0.12 -0.06 0.00 +0.08 +0.05 — 11:32
81 Arseny Gritsyuk R 0.00 0.00 +0.10 -0.08 0.00 0.00 -0.02 — 13:16
47 Paul Cotter L -0.09 0.00 +0.01 -0.10 0.00 0.00 0.00 — 13:42
17 Simon Nemec D -0.17 0.00 +0.13 -0.39 0.00 0.00 +0.10 — 17:34
11 Stefan Noesen R -0.20 0.00 0.00 -0.23 0.00 0.00 +0.02 — 10:34
5 Brenden Dillon D -0.25 0.00 0.00 -0.27 0.00 0.00 +0.02 — 16:35
24 Seamus Casey D -0.35 0.00 +0.01 -0.41 0.00 0.00 +0.05 — 18:07
83 Juho Lammikko C -0.41 0.00 +0.02 -0.43 0.00 +0.02 -0.02 — 12:48
71 Jonas Siegenthaler D -0.55 0.00 0.00 -0.50 -0.15 0.00 +0.10 — 19:26
16 Connor Brown R -0.56 0.00 +0.10 -0.65 0.00 0.00 -0.02 — 15:38
13 Nico Hischier C -0.62 0.00 +0.02 -0.65 0.00 +0.01 0.00 — 20:56
28 Timo Meier R -0.83 0.00 +0.04 -0.96 0.00 +0.01 +0.08 — 15:41
43 Luke Hughes D -0.89 0.00 +0.04 -0.93 0.00 0.00 +0.01 — 23:30
34 Jake Allen G -2.39 0.00 — — 0.00 — — -2.39 60:00

San Jose Sharks

Player Rating Points Shots On ice Pen FO Other GSAx TOI
96 Philipp Kurashev C +2.58 +1.45 +0.33 +0.83 0.00 -0.01 -0.02 — 19:10
21 Alexander Wennberg C +2.33 +1.45 +0.13 +0.68 0.00 +0.01 +0.06 — 19:44
37 Timothy Liljegren D +2.14 +1.10 +0.15 +0.92 0.00 0.00 -0.03 — 23:10
9 Dmitry Orlov D +1.71 +0.70 +0.02 +0.81 0.00 0.00 +0.18 — 21:16
72 William Eklund L +1.65 +0.75 +0.17 +0.74 -0.15 0.00 +0.15 — 18:17
38 Mario Ferraro D +1.56 +0.70 0.00 +0.68 0.00 0.00 +0.18 — 21:32
73 Tyler Toffoli C +1.33 +0.75 +0.20 +0.30 0.00 0.00 +0.08 — 17:06
71 Macklin Celebrini C +1.20 +0.70 +0.15 +0.27 0.00 +0.01 +0.07 — 20:00
2 Will Smith C +0.95 +0.75 +0.09 +0.30 -0.15 -0.02 -0.02 — 18:36
3 John Klingberg D +0.65 0.00 +0.03 +0.56 0.00 0.00 +0.06 — 20:45
75 Ryan Reaves R +0.45 0.00 +0.21 +0.25 0.00 0.00 0.00 — 6:22
23 Barclay Goodrow C +0.40 0.00 0.00 +0.35 0.00 0.00 +0.05 — 10:45
54 Patrick Giles R +0.37 0.00 0.00 +0.30 0.00 +0.02 +0.05 — 10:10
53 Jeff Skinner L +0.35 0.00 +0.07 +0.31 0.00 -0.03 +0.01 — 12:03
85 Shakir Mukhamadullin D +0.30 0.00 +0.04 +0.18 0.00 0.00 +0.08 — 16:24
6 Sam Dickinson D +0.29 0.00 0.00 +0.24 0.00 0.00 +0.05 — 14:23
51 Collin Graf R +0.10 0.00 0.00 +0.06 0.00 -0.01 +0.05 — 13:32
10 Ty Dellandrea C +0.06 0.00 +0.09 -0.07 0.00 -0.01 +0.05 — 12:44
33 Alex Nedeljkovic G -0.13 0.00 — — 0.00 — — -0.13 60: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.