New Jersey DevilsNJD 1–4 Final Ottawa SenatorsOTT

Saturday, January 31, 2026

Final 1st2nd3rd T SOG
New Jersey DevilsNJD 100 1 27
Ottawa SenatorsOTT 103 4 34

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

Highlights

Scoring

1st Period
13:38 OTT Brady Tkachuk (14)PP Drake Batherson (27), Tim Stützle (32) · wrist xG 0.06 0–1 ▶
18:16 NJD Timo Meier (14) Cody Glass (6), Connor Brown (12) · wrist xG 0.05 1–1 ▶
2nd Period
No scoring
3rd Period
0:37 OTT Dylan Cozens (18)PP Brady Tkachuk (21), Jake Sanderson (33) · deflected xG 0.04 1–2 ▶
17:53 OTT Tim Stützle (25) Brady Tkachuk (22), Claude Giroux (28) · wrist xG 0.16 1–3 ▶
18:41 OTT Shane Pinto (15)EN Michael Amadio (13), Jake Sanderson (34) · wrist xG 0.83 1–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

NJD 25%Deserve to win75% OTT
NJDOTT
1.65Expected goals3.90
1Goals (no shootout)4
0.87Expected goals, 5 on 52.56
58Shot attempts54
36Unblocked attempts45
27Shots on goal34

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
15:00 OTT No shift No shift · Halliday, 11:33 on the bench
No shift from the end of the 2nd to 18:54 of the 3rd; 10 shifts (5:03) before that
18:17 NJD Pulled goalie Pulled goalie · Pulled Allen, down 3–1
With 1:43 left; OTT scored at 18:41 of the 3rd (1–4)

Shot map

NJD shoots ←Bigger circle: higher xG; filled: goal→ OTT shoots
Johnathan Kovacevic: wrist, 57 ft, xG 0.01 (P1 0:33) Dawson Mercer: wrist, 34 ft, xG 0.01 (P1 1:56) Jesper Bratt: wrist, 72 ft, xG 0.01 (P1 2:03) Connor Brown: wrist, 9 ft, xG 0.07 (P1 3:59) Nick Cousins: wrist, 45 ft, xG 0.04 (P1 4:45) Cody Glass: wrist, 28 ft, xG 0.03 (P1 5:13) Tyler Kleven: wrist, 50 ft, xG 0.01 (P1 5:59) Fabian Zetterlund: wrist, 8 ft, xG 0.19 (P1 8:44) Fabian Zetterlund: wrist, 32 ft, xG 0.11 (P1 8:49) Thomas Chabot: wrist, 55 ft, xG 0.01 (P1 9:06) Lenni Hameenaho: wrist, 88 ft, xG 0.00 (P1 9:24) Timo Meier: wrist, 46 ft, xG 0.03 (P1 10:08) Jordan Spence: wrist, 41 ft, xG 0.01 (P1 12:19) Tim Stützle: wrist, 18 ft, xG 0.07 (P1 13:03) Arseny Gritsyuk: tip-in, 15 ft, xG 0.06 (P1 14:18) Tyler Kleven: slap, 63 ft, xG 0.03 (P1 14:59) Dougie Hamilton: wrist, 32 ft, xG 0.02 (P1 15:56) Connor Brown: wrist, 48 ft, xG 0.01 (P1 18:03) Dougie Hamilton: wrist, 65 ft, xG 0.01 (P1 18:08) Jordan Spence: backhand, 14 ft, xG 0.05 (P1 18:49) Timo Meier: snap, 56 ft, xG 0.01 (P2 0:08) Shane Pinto: wrist, 18 ft, xG 0.23 (P2 0:41) Tyler Kleven: wrist, 59 ft, xG 0.01 (P2 0:46) Tim Stützle: wrist, 43 ft, xG 0.01 (P2 1:20) Michael Amadio: tip-in, 7 ft, xG 0.03 (P2 1:54) Johnathan Kovacevic: wrist, 35 ft, xG 0.07 (P2 2:46) Jordan Spence: slap, 62 ft, xG 0.01 (P2 4:27) Evgenii Dadonov: wrist, 172 ft, xG 0.00 (P2 5:29) Artem Zub: wrist, 37 ft, xG 0.03 (P2 7:34) Cody Glass: wrist, 153 ft, xG 0.00 (P2 7:44) Claude Giroux: snap, 26 ft, xG 0.20 (P2 8:21) Arseny Gritsyuk: snap, 47 ft, xG 0.02 (P2 8:30) Dougie Hamilton: wrist, 56 ft, xG 0.01 (P2 10:47) Nico Hischier: wrist, 16 ft, xG 0.11 (P2 11:51) Timo Meier: tip-in, 14 ft, xG 0.10 (P2 12:12) Tim Stützle: wrist, 17 ft, xG 0.15 (P2 12:43) Fabian Zetterlund: wrist, 40 ft, xG 0.05 (P2 13:51) Jake Sanderson: backhand, 4 ft, xG 0.36 (P2 14:01) Jake Sanderson: wrist, 53 ft, xG 0.03 (P2 15:25) Fabian Zetterlund: wrist, 41 ft, xG 0.03 (P2 16:16) Simon Nemec: slap, 58 ft, xG 0.03 (P2 16:37) Dougie Hamilton: wrist, 27 ft, xG 0.12 (P2 17:04) Dougie Hamilton: slap, 60 ft, xG 0.01 (P2 17:09) Jake Sanderson: snap, 30 ft, xG 0.04 (P2 17:24) Tim Stützle: snap, 33 ft, xG 0.05 (P2 17:43) Brady Tkachuk: wrist, 32 ft, xG 0.05 (P2 18:01) Dylan Cozens: wrist, 7 ft, xG 0.20 (P2 18:06) Artem Zub: wrist, 50 ft, xG 0.01 (P2 19:00) Shane Pinto: deflected, 14 ft, xG 0.03 (P2 19:01) Artem Zub: wrist, 61 ft, xG 0.02 (P2 19:12) Brady Tkachuk: wrist, 35 ft, xG 0.06 (P3 0:36) Jesper Bratt: backhand, 7 ft, xG 0.17 (P3 3:49) Dougie Hamilton: wrist, 63 ft, xG 0.03 (P3 3:57) Nico Hischier: snap, 33 ft, xG 0.17 (P3 4:27) Brady Tkachuk: wrist, 14 ft, xG 0.15 (P3 5:32) Brady Tkachuk: backhand, 8 ft, xG 0.06 (P3 5:37) Jordan Spence: wrist, 61 ft, xG 0.03 (P3 6:04) Maxim Tsyplakov: wrist, 38 ft, xG 0.02 (P3 6:49) Cody Glass: wrist, 41 ft, xG 0.05 (P3 7:14) Nick Cousins: wrist, 86 ft, xG 0.00 (P3 7:48) Tim Stützle: slap, 36 ft, xG 0.02 (P3 8:10) Tyler Kleven: wrist, 60 ft, xG 0.00 (P3 8:33) Ridly Greig: wrist, 50 ft, xG 0.02 (P3 8:39) Tim Stützle: wrist, 33 ft, xG 0.11 (P3 8:49) Nico Hischier: slap, 43 ft, xG 0.04 (P3 8:59) Dougie Hamilton: snap, 31 ft, xG 0.06 (P3 12:00) Tyler Kleven: slap, 55 ft, xG 0.02 (P3 12:37) Nico Hischier: wrist, 30 ft, xG 0.09 (P3 12:43) Brenden Dillon: wrist, 44 ft, xG 0.02 (P3 13:14) Nick Cousins: wrist, 23 ft, xG 0.18 (P3 13:25) Lenni Hameenaho: wrist, 43 ft, xG 0.01 (P3 13:53) Dawson Mercer: backhand, 14 ft, xG 0.02 (P3 13:54) Tyler Kleven: wrist, 27 ft, xG 0.10 (P3 14:25) Tim Stützle: bat, 9 ft, xG 0.03 (P3 14:26) Timo Meier: wrist, 29 ft, xG 0.11 (P3 16:24) Evgenii Dadonov: wrist, 30 ft, xG 0.04 (P3 19:13) Brady Tkachuk: GOAL, wrist, 25 ft, xG 0.06 (P1 13:38) Timo Meier: GOAL, wrist, 19 ft, xG 0.05 (P1 18:16) Dylan Cozens: GOAL, deflected, 8 ft, xG 0.04 (P3 0:37) Tim Stützle: GOAL, wrist, 10 ft, xG 0.16 (P3 17:53) Shane Pinto: GOAL, wrist, 31 ft, xG 0.83 (P3 18:41)
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
16 Connor Brown 011 0 20.08 0022:37
13 Nico Hischier 000 -1 70.42 0022:27
28 Timo Meier 101 0 80.31 5022:25
63 Jesper Bratt 000 -1 40.18 2020:13
81 Arseny Gritsyuk 000 -1 20.08 2017:03
91 Dawson Mercer 000 -1 30.03 0016:00
12 Cody Glass 011 0 30.08 1215:18
33 Evgenii Dadonov 000 0 30.04 0314:15
29 Lenni Hameenaho 000 -1 30.02 0012:56
47 Paul Cotter 000 0 10.00 1008:40
72 Maxim Tsyplakov 000 0 10.02 4007:56
41 Luke Glendening 000 0 00.00 1105:44
Defense
7 Dougie Hamilton 000 0 130.25 1024:58
71 Simon Nemec 000 -1 30.03 1119:25
22 Brett Pesce 000 0 00.00 1118:29
71 Jonas Siegenthaler 000 0 10.00 1218:04
8 Johnathan Kovacevic 000 0 30.08 0015:20
5 Brenden Dillon 000 0 10.02 2013:20
Goalie SAGA SVSV% xGA GSAx
Jake Allen 33330 .909 3.07 +0.07

Ottawa Senators

Skater GAP+/− AttxG HitBlkTOI
Forwards
18 Tim Stützle 112 +1 80.60 1020:27
22 Michael Amadio 011 +1 10.03 1020:25
71 Ridly Greig 000 0 10.02 2118:58
12 Shane Pinto 101 +1 31.08 1118:34
19 Drake Batherson 011 0 00.00 1014:53
21 Nick Cousins 000 0 40.22 2214:16
24 Dylan Cozens 101 -1 40.24 2014:04
28 Claude Giroux 011 +1 20.20 1013:44
8 Brady Tkachuk 123 0 60.38 2113:00
20 Lars Eller 000 0 00.00 0209:25
20 Fabian Zetterlund 000 0 40.38 2007:03
34 Stephen Halliday 000 0 00.00 1005:47
Defense
85 Jake Sanderson 022 +2 40.43 0326:09
2 Artem Zub 000 +2 40.05 2223:28
43 Tyler Kleven 000 0 60.17 3219:33
4 Nick Jensen 000 -1 10.00 0416:47
72 Thomas Chabot 000 -1 10.01 2115:59
10 Jordan Spence 000 0 50.10 1015:28
Goalie SAGA SVSV% xGA GSAx
Linus Ullmark 27126 .963 1.65 +0.65

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
28 Timo Meier R +0.32 +0.75 +0.20 -0.63 0.00 0.00 0.00 — 22:25
13 Nico Hischier C +0.31 0.00 +0.27 -0.12 +0.15 +0.03 -0.02 — 22:27
7 Dougie Hamilton D +0.26 0.00 +0.17 +0.10 0.00 0.00 0.00 — 24:58
63 Jesper Bratt L +0.23 0.00 +0.12 +0.15 0.00 0.00 -0.04 — 20:13
14 Luke Glendening C +0.18 0.00 0.00 +0.12 0.00 +0.01 +0.05 — 5:44
33 Evgenii Dadonov L +0.08 0.00 +0.03 -0.22 +0.15 -0.01 +0.13 — 14:15
34 Jake Allen G +0.07 0.00 — — 0.00 — — +0.07 59:17
12 Cody Glass C +0.06 +0.70 +0.05 -0.98 +0.15 +0.09 +0.05 — 15:18
42 Maxim Tsyplakov R -0.02 0.00 +0.01 -0.18 +0.15 0.00 0.00 — 7:56
47 Paul Cotter L -0.03 0.00 0.00 -0.18 +0.15 0.00 0.00 — 8:40
16 Connor Brown R -0.04 +0.55 +0.05 -0.62 0.00 0.00 -0.02 — 22:37
5 Brenden Dillon D -0.41 0.00 +0.01 -0.42 0.00 0.00 0.00 — 13:20
81 Arseny Gritsyuk R -0.73 0.00 +0.05 -0.72 0.00 -0.02 -0.04 — 17:03
22 Brett Pesce D -0.76 0.00 0.00 -0.64 -0.15 0.00 +0.03 — 18:29
71 Jonas Siegenthaler D -0.83 0.00 0.00 -0.76 -0.15 0.00 +0.08 — 18:04
29 Lenni Hameenaho R -0.93 0.00 +0.01 -0.94 0.00 0.00 0.00 — 12:56
8 Johnathan Kovacevic D -1.01 0.00 +0.05 -0.85 -0.15 0.00 -0.06 — 15:20
17 Simon Nemec D -1.05 0.00 +0.02 -1.14 0.00 0.00 +0.07 — 19:25
91 Dawson Mercer C -1.26 0.00 +0.02 -1.25 0.00 -0.01 -0.02 — 16:00

Ottawa Senators

Player Rating Points Shots On ice Pen FO Other GSAx TOI
7 Brady Tkachuk L +2.98 +2.15 +0.25 +0.53 0.00 +0.02 +0.03 — 13:00
85 Jake Sanderson D +2.52 +1.10 +0.28 +0.86 +0.15 0.00 +0.13 — 26:09
18 Tim Stützle C +2.31 +1.30 +0.39 +0.63 0.00 -0.01 0.00 — 20:27
12 Shane Pinto C +1.74 +0.75 +0.70 +0.25 0.00 -0.03 +0.07 — 18:34
28 Claude Giroux R +1.69 +0.55 +0.13 +1.03 0.00 0.00 -0.02 — 13:44
24 Dylan Cozens C +1.64 +0.75 +0.15 +0.88 -0.15 -0.01 +0.02 — 14:04
20 Fabian Zetterlund L +1.18 0.00 +0.25 +0.94 0.00 0.00 0.00 — 7:03
22 Michael Amadio R +1.04 +0.70 +0.02 +0.34 0.00 -0.01 0.00 — 20:25
2 Artem Zub D +0.97 0.00 +0.03 +0.84 0.00 0.00 +0.10 — 23:28
19 Drake Batherson R +0.95 +0.70 0.00 +0.25 0.00 0.00 0.00 — 14:53
10 Jordan Spence D +0.90 0.00 +0.07 +0.84 0.00 0.00 0.00 — 15:28
43 Tyler Kleven D +0.79 0.00 +0.11 +0.94 -0.30 0.00 +0.04 — 19:33
21 Nick Cousins C +0.75 0.00 +0.14 +0.49 0.00 0.00 +0.12 — 14:16
35 Linus Ullmark G +0.65 0.00 — — 0.00 — — +0.65 60:00
3 Nick Jensen D +0.45 0.00 0.00 +0.29 0.00 0.00 +0.16 — 16:47
89 Lars Eller C +0.43 0.00 0.00 +0.41 0.00 -0.03 +0.05 — 9:25
71 Ridly Greig C +0.14 0.00 +0.01 -0.06 +0.15 -0.01 +0.05 — 18:58
83 Stephen Halliday C -0.15 0.00 0.00 -0.10 0.00 -0.01 -0.04 — 5:47
72 Thomas Chabot D -0.19 0.00 0.00 -0.06 -0.15 0.00 +0.01 — 15:59

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.