New Jersey DevilsNJD 4–3 Final Ottawa SenatorsOTT

Tuesday, December 9, 2025

Final 1st2nd3rd T SOG
New Jersey DevilsNJD 211 4 32
Ottawa SenatorsOTT 210 3 38

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

Highlights

Scoring

1st Period
1:36 OTT Drake Batherson (11)PP Brady Tkachuk (7), Jake Sanderson (18) · wrist xG 0.56 0–1 ▶
5:09 NJD Simon Nemec (7) Connor Brown (4), Arseny Gritsyuk (8) · slap xG 0.06 1–1 ▶
12:59 OTT Tim Stützle (12)PP Brady Tkachuk (8), Dylan Cozens (9) · wrist xG 0.09 1–2 ▶
17:59 NJD Arseny Gritsyuk (7) Connor Brown (5), Cody Glass (1) · wrist xG 0.15 2–2 ▶
2nd Period
4:21 NJD Paul Cotter (3) Unassisted · backhand xG 0.35 3–2 ▶
10:35 OTT Drake Batherson (12)PP Dylan Cozens (10), Tim Stützle (14) · wrist xG 0.21 3–3 ▶
3rd Period
12:24 NJD Cody Glass (5) Arseny Gritsyuk (9), Connor Brown (6) · wrist xG 0.21 4–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

NJD 32%Deserve to win68% OTT
NJDOTT
2.81Expected goals3.97
4Goals (no shootout)3
1.42Expected goals, 5 on 52.68
55Shot attempts77
43Unblocked attempts58
32Shots on goal38

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
10:20 OTT No shift No shift · Halliday, 17:35 on the bench
No shift after 18:07 of the 2nd; 8 shifts (5:01) before that
17:52 OTT Pulled goalie Pulled goalie · Pulled Ullmark, down 4–3
With 2:08 left

Shot map

NJD shoots ←Bigger circle: higher xG; filled: goal→ OTT shoots
Timo Meier: wrist, 49 ft, xG 0.02 (P1 0:11) Nico Hischier: wrist, 14 ft, xG 0.15 (P1 0:59) Brady Tkachuk: tip-in, 14 ft, xG 0.12 (P1 1:33) Nico Hischier: wrist, 20 ft, xG 0.14 (P1 2:26) Simon Nemec: wrist, 49 ft, xG 0.03 (P1 2:41) Ondrej Palat: tip-in, 27 ft, xG 0.08 (P1 2:55) Arseny Gritsyuk: wrist, 35 ft, xG 0.06 (P1 3:04) Ondrej Palat: backhand, 7 ft, xG 0.09 (P1 3:06) Dougie Hamilton: slap, 57 ft, xG 0.05 (P1 3:32) Arseny Gritsyuk: snap, 34 ft, xG 0.03 (P1 3:46) Paul Cotter: wrist, 25 ft, xG 0.02 (P1 3:51) David Perron: snap, 37 ft, xG 0.08 (P1 4:04) Tyler Kleven: wrist, 69 ft, xG 0.01 (P1 4:08) Jordan Spence: tip-in, 13 ft, xG 0.08 (P1 5:25) Tyler Kleven: slap, 59 ft, xG 0.03 (P1 5:35) Colton White: wrist, 175 ft, xG 0.00 (P1 7:16) Luke Hughes: wrist, 63 ft, xG 0.01 (P1 8:17) Luke Hughes: slap, 53 ft, xG 0.04 (P1 8:42) Ondrej Palat: wrist, 37 ft, xG 0.03 (P1 8:44) Tyler Kleven: wrist, 26 ft, xG 0.03 (P1 9:08) Tyler Kleven: wrist, 35 ft, xG 0.03 (P1 9:14) Nick Jensen: wrist, 66 ft, xG 0.01 (P1 9:40) Artem Zub: wrist, 68 ft, xG 0.01 (P1 11:11) Stephen Halliday: tip-in, 9 ft, xG 0.08 (P1 12:06) Simon Nemec: wrist, 57 ft, xG 0.00 (P1 14:25) Timo Meier: wrist, 60 ft, xG 0.01 (P1 14:43) Dylan Cozens: snap, 11 ft, xG 0.18 (P1 16:01) Drake Batherson: wrist, 28 ft, xG 0.03 (P1 16:17) Tyler Kleven: slap, 63 ft, xG 0.02 (P1 17:29) Jordan Spence: wrist, 60 ft, xG 0.01 (P1 18:11) Ridly Greig: wrist, 46 ft, xG 0.01 (P1 19:00) Timo Meier: snap, 28 ft, xG 0.03 (P1 19:20) Ridly Greig: wrist, 5 ft, xG 0.22 (P2 2:29) Paul Cotter: backhand, 8 ft, xG 0.02 (P2 2:51) Dylan Cozens: wrist, 31 ft, xG 0.03 (P2 3:36) Dougie Hamilton: wrist, 47 ft, xG 0.04 (P2 3:57) Cody Glass: snap, 34 ft, xG 0.09 (P2 4:46) Arseny Gritsyuk: tip-in, 15 ft, xG 0.08 (P2 5:21) Dawson Mercer: wrist, 27 ft, xG 0.06 (P2 5:24) Dawson Mercer: slap, 29 ft, xG 0.14 (P2 6:42) Cody Glass: backhand, 8 ft, xG 0.13 (P2 8:42) Fabian Zetterlund: wrist, 16 ft, xG 0.11 (P2 9:29) Jake Sanderson: wrist, 49 ft, xG 0.03 (P2 9:35) Michael Amadio: wrist, 60 ft, xG 0.01 (P2 11:07) Tim Stützle: wrist, 15 ft, xG 0.07 (P2 11:35) Tyler Kleven: wrist, 71 ft, xG 0.00 (P2 12:21) Tim Stützle: wrist, 54 ft, xG 0.02 (P2 12:26) Jordan Spence: wrist, 52 ft, xG 0.01 (P2 12:34) Michael Amadio: tip-in, 11 ft, xG 0.10 (P2 12:41) Jake Sanderson: slap, 65 ft, xG 0.02 (P2 13:00) Michael Amadio: wrist, 15 ft, xG 0.22 (P2 13:03) Jake Sanderson: wrist, 71 ft, xG 0.01 (P2 13:07) Tyler Kleven: snap, 71 ft, xG 0.01 (P2 13:17) Ondrej Palat: tip-in, 11 ft, xG 0.07 (P2 13:29) Luke Hughes: wrist, 48 ft, xG 0.02 (P2 15:41) Nick Jensen: wrist, 21 ft, xG 0.07 (P2 17:37) Jordan Spence: wrist, 53 ft, xG 0.00 (P2 18:27) Timo Meier: backhand, 90 ft, xG 0.00 (P2 18:34) Luke Hughes: wrist, 53 ft, xG 0.01 (P2 18:39) Fabian Zetterlund: snap, 21 ft, xG 0.20 (P2 19:32) Paul Cotter: tip-in, 81 ft, xG 0.00 (P3 2:51) Paul Cotter: backhand, 89 ft, xG 0.00 (P3 3:10) Timo Meier: wrist, 26 ft, xG 0.03 (P3 4:14) Simon Nemec: snap, 28 ft, xG 0.19 (P3 4:45) Cody Glass: wrist, 32 ft, xG 0.05 (P3 5:07) Jesper Bratt: wrist, 43 ft, xG 0.02 (P3 6:19) Brady Tkachuk: deflected, 11 ft, xG 0.11 (P3 6:40) Simon Nemec: wrist, 44 ft, xG 0.04 (P3 8:27) Stefan Noesen: deflected, 8 ft, xG 0.09 (P3 8:33) Simon Nemec: wrist, 56 ft, xG 0.03 (P3 8:45) Brady Tkachuk: wrist, 31 ft, xG 0.08 (P3 8:57) Brady Tkachuk: snap, 21 ft, xG 0.03 (P3 9:04) Jordan Spence: slap, 59 ft, xG 0.01 (P3 9:09) Paul Cotter: wrist, 47 ft, xG 0.01 (P3 10:04) Brady Tkachuk: tip-in, 64 ft, xG 0.00 (P3 11:01) Dylan Cozens: snap, 40 ft, xG 0.04 (P3 11:19) Claude Giroux: wrist, 126 ft, xG 0.00 (P3 11:37) Nico Hischier: slap, 34 ft, xG 0.11 (P3 11:48) Ridly Greig: wrist, 16 ft, xG 0.04 (P3 13:04) Ridly Greig: wrist, 4 ft, xG 0.05 (P3 13:05) Jordan Spence: wrist, 29 ft, xG 0.01 (P3 13:09) Claude Giroux: wrist, 6 ft, xG 0.21 (P3 13:11) Michael Amadio: wrist, 13 ft, xG 0.06 (P3 13:12) Jake Sanderson: wrist, 87 ft, xG 0.00 (P3 14:25) Brady Tkachuk: wrist, 37 ft, xG 0.06 (P3 14:57) Drake Batherson: deflected, 7 ft, xG 0.19 (P3 15:01) Jake Sanderson: wrist, 34 ft, xG 0.07 (P3 16:05) Tyler Kleven: slap, 66 ft, xG 0.02 (P3 17:04) Dylan Cozens: snap, 38 ft, xG 0.06 (P3 17:12) Ridly Greig: wrist, 31 ft, xG 0.02 (P3 17:53) Jake Sanderson: slap, 47 ft, xG 0.08 (P3 18:56) Jake Sanderson: wrist, 45 ft, xG 0.02 (P3 19:38) Brady Tkachuk: wrist, 22 ft, xG 0.03 (P3 19:52) Drake Batherson: slap, 53 ft, xG 0.03 (P3 19:57) Drake Batherson: GOAL, wrist, 6 ft, xG 0.56 (P1 1:36) Simon Nemec: GOAL, slap, 42 ft, xG 0.06 (P1 5:09) Tim Stützle: GOAL, wrist, 34 ft, xG 0.09 (P1 12:59) Arseny Gritsyuk: GOAL, wrist, 10 ft, xG 0.15 (P1 17:59) Paul Cotter: GOAL, backhand, 6 ft, xG 0.35 (P2 4:21) Drake Batherson: GOAL, wrist, 7 ft, xG 0.21 (P2 10:35) Cody Glass: GOAL, wrist, 13 ft, xG 0.21 (P3 12:24)
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 0 30.39 0121:57
63 Jesper Bratt 000 +1 20.02 0020:44
91 Dawson Mercer 000 0 30.20 0020:22
28 Timo Meier 000 0 70.10 1019:57
16 Connor Brown 033 +3 10.00 0115:36
81 Ondrej Palat 000 0 60.26 1015:23
81 Arseny Gritsyuk 123 +3 40.32 0014:33
11 Stefan Noesen 000 0 10.09 2113:02
12 Cody Glass 112 +3 40.49 0012:34
41 Luke Glendening 000 0 00.00 2310:48
47 Paul Cotter 101 +1 60.41 0007:41
Defense
43 Luke Hughes 000 +3 80.08 0022:27
71 Jonas Siegenthaler 000 0 00.00 3521:04
7 Dougie Hamilton 000 0 20.09 1120:23
5 Brenden Dillon 000 +2 00.00 4220:14
71 Simon Nemec 101 +2 70.36 0119:35
6 Colton White 000 +1 10.00 1012:05
Goalie SAGA SVSV% xGA GSAx
Jacob Markstrom 38335 .921 3.97 +0.97

Ottawa Senators

Skater GAP+/− AttxG HitBlkTOI
Forwards
18 Tim Stützle 112 -3 50.19 2023:40
28 Claude Giroux 000 0 20.21 1120:14
24 Dylan Cozens 022 -1 50.32 0020:06
8 Brady Tkachuk 022 -1 100.43 3019:19
19 Drake Batherson 202 -1 61.01 2119:15
71 Ridly Greig 000 0 60.35 1016:37
22 Michael Amadio 000 -1 50.41 0016:15
20 Fabian Zetterlund 000 -1 30.31 3012:37
21 Nick Cousins 000 0 10.00 4010:13
16 David Perron 000 -1 10.08 2008:32
20 Lars Eller 000 -1 00.00 0107:13
34 Stephen Halliday 000 -1 10.08 0005:01
Defense
85 Jake Sanderson 011 -1 90.22 0328:55
2 Artem Zub 000 0 10.01 1421:02
10 Jordan Spence 000 -3 70.12 0018:33
4 Nick Jensen 000 -1 40.09 1116:44
43 Tyler Kleven 000 -2 100.14 2016:31
33 Nikolas Matinpalo 000 -1 10.00 0013:32
Goalie SAGA SVSV% xGA GSAx
Linus Ullmark 32428 .875 2.81 -1.19

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
81 Arseny Gritsyuk R +3.18 +2.00 +0.20 +0.97 0.00 0.00 0.00 — 14:33
16 Connor Brown R +2.76 +1.95 0.00 +0.76 0.00 0.00 +0.05 — 15:36
12 Cody Glass C +2.60 +1.30 +0.32 +0.99 0.00 +0.01 -0.02 — 12:34
17 Simon Nemec D +1.39 +0.75 +0.23 +0.39 0.00 0.00 +0.01 — 19:35
25 Jacob Markstrom G +1.12 0.00 — — +0.15 — — +0.97 59:22
45 Colton White D +0.44 0.00 0.00 +0.44 0.00 0.00 0.00 — 12:05
47 Paul Cotter L +0.43 +0.75 +0.27 -0.60 0.00 -0.01 +0.02 — 7:41
18 Ondrej Palat L +0.35 0.00 +0.17 +0.05 +0.15 0.00 -0.02 — 15:23
91 Dawson Mercer C +0.34 0.00 +0.13 +0.23 0.00 -0.05 +0.02 — 20:22
14 Luke Glendening C -0.37 0.00 0.00 -0.50 0.00 -0.02 +0.15 — 10:48
71 Jonas Siegenthaler D -0.42 0.00 0.00 -0.61 0.00 0.00 +0.19 — 21:04
63 Jesper Bratt L -0.50 0.00 +0.01 -0.47 0.00 0.00 -0.04 — 20:44
7 Dougie Hamilton D -0.54 0.00 +0.06 -0.61 0.00 0.00 +0.01 — 20:23
36 Angus Crookshank C -0.57 0.00 0.00 -0.57 0.00 0.00 0.00 — 6:42
43 Luke Hughes D -0.66 0.00 +0.05 -0.67 0.00 0.00 -0.04 — 22:27
11 Stefan Noesen R -0.75 0.00 +0.06 -0.74 -0.15 +0.03 +0.05 — 13:02
5 Brenden Dillon D -0.85 0.00 0.00 -0.80 -0.15 0.00 +0.10 — 20:14
28 Timo Meier R -1.22 0.00 +0.06 -1.28 0.00 0.00 0.00 — 19:57
13 Nico Hischier C -1.48 0.00 +0.25 -1.62 -0.15 -0.01 +0.05 — 21:57

Ottawa Senators

Player Rating Points Shots On ice Pen FO Other GSAx TOI
19 Drake Batherson R +2.40 +1.50 +0.66 +0.25 0.00 0.00 -0.01 — 19:15
7 Brady Tkachuk L +1.97 +1.40 +0.28 +0.31 0.00 -0.02 0.00 — 19:19
24 Dylan Cozens C +1.84 +1.25 +0.21 +0.35 0.00 +0.01 +0.02 — 20:06
85 Jake Sanderson D +1.79 +0.55 +0.14 +0.97 0.00 0.00 +0.13 — 28:55
18 Tim Stützle C +1.27 +1.30 +0.12 -0.25 +0.15 +0.01 -0.06 — 23:40
71 Ridly Greig C +1.21 0.00 +0.23 +0.95 0.00 +0.04 0.00 — 16:37
28 Claude Giroux R +1.10 0.00 +0.14 +0.89 0.00 +0.02 +0.05 — 20:14
22 Michael Amadio R +0.97 0.00 +0.26 +0.71 0.00 0.00 0.00 — 16:15
3 Nick Jensen D +0.69 0.00 +0.06 +0.58 0.00 0.00 +0.05 — 16:44
10 Jordan Spence D +0.54 0.00 +0.08 +0.46 0.00 0.00 0.00 — 18:33
21 Nick Cousins C +0.40 0.00 0.00 +0.43 0.00 -0.01 -0.02 — 10:13
20 Fabian Zetterlund L +0.34 0.00 +0.20 -0.01 +0.15 0.00 0.00 — 12:37
2 Artem Zub D +0.19 0.00 0.00 +0.15 -0.15 0.00 +0.18 — 21:02
33 Nikolas Matinpalo D +0.10 0.00 0.00 +0.25 -0.15 0.00 0.00 — 13:32
57 David Perron L -0.18 0.00 +0.06 -0.20 0.00 0.00 -0.04 — 8:32
83 Stephen Halliday C -0.25 0.00 +0.05 -0.30 0.00 0.00 0.00 — 5:01
89 Lars Eller C -0.27 0.00 0.00 -0.30 0.00 0.00 +0.03 — 7:13
43 Tyler Kleven D -0.53 0.00 +0.09 -0.56 0.00 0.00 -0.06 — 16:31
35 Linus Ullmark G -1.19 0.00 — — 0.00 — — -1.19 57:41

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.