New Jersey DevilsNJD 5–4 Final Vancouver CanucksVAN

Friday, January 23, 2026

Final 1st2nd3rd T SOG
New Jersey DevilsNJD 131 5 24
Vancouver CanucksVAN 031 4 25

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

Highlights

Scoring

1st Period
1:41 NJD Lenni Hameenaho (1) Simon Nemec (12), Cody Glass (5) · backhand xG 0.31 1–0 ▶
2nd Period
2:34 NJD Nico Hischier (16)PP Jack Hughes (21), Dougie Hamilton (12) · slap xG 0.15 2–0 ▶
3:14 NJD Cody Glass (12) Lenni Hameenaho (1), Jonas Siegenthaler (7) · tip-in xG 0.12 3–0 ▶
9:47 VAN Linus Karlsson (11) Nils Hoglander (2), Marcus Pettersson (9) · wrist xG 0.42 3–1 ▶
11:59 VAN Teddy Blueger (2)SH Drew O'Connor (8) · snap xG 0.30 3–2 ▶
15:12 NJD Connor Brown (10)PP Arseny Gritsyuk (12), Nico Hischier (23) · snap xG 0.19 4–2 ▶
18:12 VAN Zeev Buium (5) Elias Pettersson (17) · wrist xG 0.30 4–3 ▶
3rd Period
11:03 NJD Cody Glass (13) Timo Meier (14), Johnathan Kovacevic (2) · wrist xG 0.18 5–3 ▶
18:48 VAN Brock Boeser (12) Linus Karlsson (13), Tom Willander (12) · wrist xG 0.28 5–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 45%Deserve to win55% VAN
NJDVAN
3.85Expected goals3.36
5Goals (no shootout)4
2.31Expected goals, 5 on 52.22
55Shot attempts53
38Unblocked attempts38
24Shots on goal25

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
11:03 VAN Goalie Goalie · Lankinen −2.2 goals saved
5 goals on 2.81 xG, 22 shots on goal
16:04 VAN Pulled goalie Pulled goalie · Pulled Lankinen, down 5–3
With 3:56 left; VAN scored at 18:48 of the 3rd (5–4)
19:00 VAN Pulled goalie Pulled goalie · Pulled Lankinen, down 5–4
With 1:00 left

Shot map

NJD shoots ←Bigger circle: higher xG; filled: goal→ VAN shoots
Brett Pesce: wrist, 55 ft, xG 0.01 (P1 0:19) Dawson Mercer: deflected, 19 ft, xG 0.09 (P1 0:27) Cody Glass: tip-in, 16 ft, xG 0.02 (P1 1:50) Dougie Hamilton: snap, 57 ft, xG 0.01 (P1 3:04) Filip Chytil: wrist, 12 ft, xG 0.08 (P1 4:17) Liam Ohgren: snap, 59 ft, xG 0.03 (P1 4:22) Zeev Buium: wrist, 36 ft, xG 0.01 (P1 7:42) Connor Brown: snap, 33 ft, xG 0.09 (P1 8:28) Simon Nemec: wrist, 9 ft, xG 0.04 (P1 9:40) Simon Nemec: backhand, 35 ft, xG 0.01 (P1 9:45) Nico Hischier: wrist, 50 ft, xG 0.02 (P1 9:59) Brock Boeser: snap, 23 ft, xG 0.19 (P1 10:51) Tyler Myers: slap, 65 ft, xG 0.02 (P1 12:05) Timo Meier: tip-in, 13 ft, xG 0.08 (P1 14:14) Elias Pettersson: wrist, 64 ft, xG 0.02 (P1 14:58) Conor Garland: tip-in, 24 ft, xG 0.08 (P1 15:56) Jesper Bratt: snap, 36 ft, xG 0.06 (P1 16:39) Jack Hughes: wrist, 25 ft, xG 0.07 (P1 16:49) Teddy Blueger: wrist, 45 ft, xG 0.01 (P1 17:52) Nils Hoglander: deflected, 12 ft, xG 0.09 (P1 18:34) Marcus Pettersson: slap, 33 ft, xG 0.06 (P1 19:04) Marcus Pettersson: slap, 63 ft, xG 0.03 (P1 19:17) Drew O'Connor: snap, 10 ft, xG 0.16 (P1 19:19) Cody Glass: wrist, 36 ft, xG 0.04 (P1 19:33) Ondrej Palat: slap, 49 ft, xG 0.01 (P2 0:19) Nico Hischier: snap, 34 ft, xG 0.09 (P2 0:34) Jack Hughes: snap, 29 ft, xG 0.14 (P2 0:44) Timo Meier: snap, 32 ft, xG 0.14 (P2 1:05) Lenni Hameenaho: wrist, 87 ft, xG 0.00 (P2 1:50) Filip Hronek: slap, 49 ft, xG 0.04 (P2 3:35) Jack Hughes: wrist, 17 ft, xG 0.09 (P2 4:36) Jake DeBrusk: wrist, 48 ft, xG 0.01 (P2 4:43) Timo Meier: tip-in, 26 ft, xG 0.04 (P2 5:03) Drew O'Connor: tip-in, 16 ft, xG 0.08 (P2 6:19) Brock Boeser: wrist, 64 ft, xG 0.01 (P2 6:49) Paul Cotter: tip-in, 13 ft, xG 0.10 (P2 7:19) Jack Hughes: snap, 19 ft, xG 0.04 (P2 7:52) Jake DeBrusk: wrist, 8 ft, xG 0.18 (P2 8:07) Jonas Siegenthaler: snap, 21 ft, xG 0.15 (P2 8:25) Jonas Siegenthaler: snap, 69 ft, xG 0.01 (P2 8:54) Nils Hoglander: snap, 46 ft, xG 0.04 (P2 9:44) Nico Hischier: wrist, 14 ft, xG 0.12 (P2 12:39) Jack Hughes: slap, 30 ft, xG 0.10 (P2 13:05) Nico Hischier: snap, 20 ft, xG 0.22 (P2 15:02) Zeev Buium: wrist, 25 ft, xG 0.09 (P2 18:10) Filip Chytil: snap, 29 ft, xG 0.08 (P2 18:42) Brock Boeser: snap, 61 ft, xG 0.02 (P2 19:03) Evander Kane: wrist, 10 ft, xG 0.07 (P2 19:41) Evander Kane: wrist, 16 ft, xG 0.05 (P2 19:42) Tyler Myers: wrist, 28 ft, xG 0.05 (P3 0:17) Connor Brown: wrist, 15 ft, xG 0.05 (P3 5:47) Lenni Hameenaho: snap, 35 ft, xG 0.03 (P3 7:16) Linus Karlsson: wrist, 16 ft, xG 0.07 (P3 7:41) Jake DeBrusk: snap, 10 ft, xG 0.20 (P3 8:32) Tyler Myers: slap, 62 ft, xG 0.03 (P3 9:52) Tyler Myers: snap, 71 ft, xG 0.01 (P3 10:27) Marcus Pettersson: snap, 67 ft, xG 0.01 (P3 10:37) Ondrej Palat: wrist, 68 ft, xG 0.01 (P3 11:56) Linus Karlsson: tip-in, 23 ft, xG 0.07 (P3 14:36) Lenni Hameenaho: snap, 22 ft, xG 0.21 (P3 14:57) Johnathan Kovacevic: wrist, 62 ft, xG 0.02 (P3 15:29) Nico Hischier: tip-in, 14 ft, xG 0.04 (P3 15:41) Filip Chytil: wrist, 19 ft, xG 0.02 (P3 16:39) Filip Hronek: slap, 58 ft, xG 0.03 (P3 16:47) Timo Meier: snap, 40 ft, xG 0.76 (P3 17:18) Linus Karlsson: tip-in, 30 ft, xG 0.05 (P3 18:46) Drew O'Connor: snap, 28 ft, xG 0.09 (P3 19:57) Lenni Hameenaho: GOAL, backhand, 7 ft, xG 0.31 (P1 1:41) Nico Hischier: GOAL, slap, 25 ft, xG 0.15 (P2 2:34) Cody Glass: GOAL, tip-in, 7 ft, xG 0.12 (P2 3:14) Linus Karlsson: GOAL, wrist, 12 ft, xG 0.42 (P2 9:47) Teddy Blueger: GOAL, snap, 20 ft, xG 0.30 (P2 11:59) Connor Brown: GOAL, snap, 20 ft, xG 0.19 (P2 15:12) Zeev Buium: GOAL, wrist, 9 ft, xG 0.30 (P2 18:12) Cody Glass: GOAL, wrist, 11 ft, xG 0.18 (P3 11:03) Brock Boeser: GOAL, wrist, 11 ft, xG 0.28 (P3 18:48)
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 112 -1 80.64 1119:57
91 Dawson Mercer 000 -1 10.09 1119:03
86 Jack Hughes 011 -1 70.45 0118:54
16 Connor Brown 101 -2 40.33 0118:37
28 Timo Meier 011 +1 51.01 0017:02
63 Jesper Bratt 000 -1 30.06 1015:26
81 Ondrej Palat 000 0 30.02 2013:27
81 Arseny Gritsyuk 011 0 20.00 0013:14
12 Cody Glass 213 +1 40.35 0212:28
33 Evgenii Dadonov 000 -1 00.00 0111:32
47 Paul Cotter 000 -1 20.10 3110:12
29 Lenni Hameenaho 112 +2 40.55 2110:03
Defense
22 Brett Pesce 000 0 20.01 0123:56
71 Jonas Siegenthaler 011 +1 20.16 0122:46
7 Dougie Hamilton 011 -1 30.01 0121:22
5 Brenden Dillon 000 0 00.00 2220:23
8 Johnathan Kovacevic 011 -1 20.02 5014:28
71 Simon Nemec 011 0 30.05 0113:10
Goalie SAGA SVSV% xGA GSAx
Jacob Markstrom 25421 .840 3.36 -0.64

Vancouver Canucks

Skater GAP+/− AttxG HitBlkTOI
Forwards
6 Brock Boeser 101 -1 60.50 0020:26
77 Filip Chytil 000 0 40.18 1018:29
18 Drew O'Connor 011 0 30.33 0018:11
91 Evander Kane 000 +1 20.12 1115:33
83 Conor Garland 000 -1 30.08 0015:29
94 Linus Karlsson 112 +2 50.60 0114:38
73 Teddy Blueger 101 -1 30.31 3014:25
40 Elias Pettersson 011 +1 10.02 0214:18
74 Jake DeBrusk 000 0 30.39 1012:44
92 Liam Ohgren 000 -1 20.03 0012:33
64 David Kampf 000 +1 00.00 0012:32
21 Nils Hoglander 011 +2 20.13 1012:25
Defense
17 Filip Hronek 000 +1 30.08 3227:27
8 Zeev Buium 101 +2 60.40 0023:59
57 Tyler Myers 000 -1 40.10 2319:18
26 Marcus Pettersson 011 0 50.09 2217:34
25 Elias Pettersson 000 -1 10.00 5416:08
5 Tom Willander 011 +1 00.00 0213:15
Goalie SAGA SVSV% xGA GSAx
Kevin Lankinen 24519 .792 3.09 -1.91

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
29 Lenni Hameenaho R +3.09 +1.45 +0.36 +1.24 0.00 -0.01 +0.05 — 10:03
12 Cody Glass C +2.82 +2.05 +0.23 +0.47 0.00 -0.03 +0.10 — 12:28
13 Nico Hischier C +2.32 +1.30 +0.42 +0.22 +0.30 +0.03 +0.05 — 19:57
28 Timo Meier R +1.96 +0.70 +0.66 +0.56 0.00 +0.02 +0.02 — 17:02
7 Dougie Hamilton D +1.38 +0.55 0.00 +0.80 0.00 0.00 +0.03 — 21:22
86 Jack Hughes C +1.32 +0.70 +0.29 +0.27 0.00 0.00 +0.07 — 18:54
81 Arseny Gritsyuk R +1.20 +0.70 0.00 +0.35 +0.15 0.00 0.00 — 13:14
5 Brenden Dillon D +0.64 0.00 0.00 +0.54 0.00 0.00 +0.10 — 20:23
71 Jonas Siegenthaler D +0.64 +0.55 +0.10 -0.05 0.00 0.00 +0.03 — 22:46
17 Simon Nemec D +0.59 +0.70 +0.03 -0.09 0.00 0.00 -0.05 — 13:10
8 Johnathan Kovacevic D +0.56 +0.55 +0.01 0.00 0.00 0.00 0.00 — 14:28
18 Ondrej Palat L +0.37 0.00 +0.01 +0.36 0.00 0.00 0.00 — 13:27
16 Connor Brown R +0.07 +0.75 +0.21 -0.91 0.00 -0.01 +0.03 — 18:37
63 Jesper Bratt L +0.06 0.00 +0.04 +0.18 -0.15 0.00 -0.02 — 15:26
91 Dawson Mercer C -0.09 0.00 +0.06 -0.19 0.00 -0.01 +0.05 — 19:03
47 Paul Cotter L -0.63 0.00 +0.06 -0.78 0.00 +0.03 +0.05 — 10:12
25 Jacob Markstrom G -0.64 0.00 — — 0.00 — — -0.64 60:00
22 Brett Pesce D -0.66 0.00 +0.01 -0.70 0.00 0.00 +0.03 — 23:56
33 Evgenii Dadonov L -1.13 0.00 0.00 -1.01 -0.15 0.00 +0.03 — 11:32

Vancouver Canucks

Player Rating Points Shots On ice Pen FO Other GSAx TOI
94 Linus Karlsson C +2.79 +1.45 +0.39 +0.90 0.00 0.00 +0.05 — 14:38
21 Nils Hoglander L +1.88 +0.70 +0.09 +1.09 0.00 0.00 0.00 — 12:25
24 Zeev Buium D +1.34 +0.75 +0.26 +0.35 0.00 0.00 -0.02 — 23:59
40 Elias Pettersson C +1.27 +0.70 +0.01 +0.35 +0.15 -0.02 +0.08 — 14:18
17 Filip Hronek D +0.91 0.00 +0.05 +0.76 0.00 0.00 +0.10 — 27:27
18 Drew O'Connor L +0.69 +0.70 +0.21 -0.39 +0.15 0.00 +0.02 — 18:11
29 Marcus Pettersson D +0.68 +0.55 +0.06 -0.03 0.00 0.00 +0.10 — 17:34
64 David Kampf C +0.59 0.00 0.00 +0.62 0.00 -0.03 0.00 — 12:32
6 Brock Boeser R +0.51 +0.75 +0.32 -0.53 0.00 -0.01 -0.02 — 20:26
5 Tom Willander D +0.44 +0.55 0.00 -0.02 -0.15 0.00 +0.06 — 13:15
91 Evander Kane L +0.35 0.00 +0.08 +0.24 0.00 0.00 +0.03 — 15:33
72 Filip Chytil C +0.07 0.00 +0.12 -0.02 0.00 +0.03 -0.06 — 18:29
53 Teddy Blueger C -0.24 +0.75 +0.20 -1.20 0.00 +0.01 0.00 — 14:25
74 Jake DeBrusk L -0.24 0.00 +0.26 -0.50 0.00 0.00 0.00 — 12:44
25 Elias Pettersson D -0.40 0.00 0.00 -0.56 0.00 0.00 +0.16 — 16:08
92 Liam Ohgren L -0.74 0.00 +0.02 -0.75 0.00 0.00 0.00 — 12:33
57 Tyler Myers D -0.81 0.00 +0.06 -0.98 0.00 0.00 +0.11 — 19:18
8 Conor Garland R -0.82 0.00 +0.05 -0.55 -0.30 0.00 -0.02 — 15:29
32 Kevin Lankinen G -1.91 0.00 — — 0.00 — — -1.91 56: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.