Vancouver CanucksVAN 2–1 Final New Jersey DevilsNJD

Sunday, December 14, 2025

Final 1st2nd3rd T SOG
Vancouver CanucksVAN 200 2 15
New Jersey DevilsNJD 010 1 26

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

Highlights

Scoring

1st Period
1:01 VAN Jake DeBrusk (9)PP Conor Garland (11), Zeev Buium (12) · wrist xG 0.32 1–0 ▶
6:48 VAN Zeev Buium (4)PP Conor Garland (12), Thatcher Demko (1) · wrist xG 0.05 2–0 ▶
2nd Period
4:02 NJD Luke Hughes (3) Jesper Bratt (23), Dawson Mercer (12) · wrist xG 0.16 2–1 ▶
3rd Period
No scoring

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

VAN 31%Deserve to win69% NJD
VANNJD
1.79Expected goals2.84
2Goals (no shootout)1
1.07Expected goals, 5 on 51.70
40Shot attempts60
29Unblocked attempts43
15Shots on goal26

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
4:34 NJD Deserve to win Deserve to win · NJD takes the lead, 63–37%
VAN had led since 1:01 of the 1st, by as much as 81%
17:52 NJD Pulled goalie Pulled goalie · Pulled Markstrom, down 2–1
With 2:08 left

Shot map

VAN shoots ←Bigger circle: higher xG; filled: goal→ NJD shoots
Jake DeBrusk: wrist, 7 ft, xG 0.18 (P1 0:59) Marcus Pettersson: slap, 60 ft, xG 0.03 (P1 1:17) Evander Kane: wrist, 21 ft, xG 0.17 (P1 1:24) Elias Pettersson: slap, 55 ft, xG 0.03 (P1 2:09) Tom Willander: wrist, 34 ft, xG 0.02 (P1 2:13) Jake DeBrusk: wrist, 45 ft, xG 0.01 (P1 3:56) Zeev Buium: wrist, 61 ft, xG 0.01 (P1 5:38) Zeev Buium: wrist, 49 ft, xG 0.04 (P1 6:06) Jesper Bratt: wrist, 42 ft, xG 0.01 (P1 7:22) Zeev Buium: wrist, 131 ft, xG 0.00 (P1 9:14) Stefan Noesen: wrist, 43 ft, xG 0.01 (P1 10:34) Brock Boeser: slap, 58 ft, xG 0.04 (P1 11:43) Nico Hischier: slap, 26 ft, xG 0.21 (P1 14:01) Connor Brown: snap, 14 ft, xG 0.21 (P1 14:44) Luke Hughes: backhand, 10 ft, xG 0.11 (P1 14:58) Paul Cotter: slap, 26 ft, xG 0.14 (P1 15:24) Marco Rossi: wrist, 30 ft, xG 0.07 (P1 17:20) Conor Garland: wrist, 40 ft, xG 0.06 (P1 17:41) Dougie Hamilton: wrist, 41 ft, xG 0.01 (P1 19:43) Jesper Bratt: tip-in, 13 ft, xG 0.04 (P1 19:47) Dougie Hamilton: wrist, 42 ft, xG 0.01 (P2 0:10) Jake DeBrusk: deflected, 9 ft, xG 0.13 (P2 1:34) Kiefer Sherwood: wrist, 54 ft, xG 0.01 (P2 2:53) Tyler Myers: wrist, 41 ft, xG 0.01 (P2 3:00) Kiefer Sherwood: wrist, 71 ft, xG 0.01 (P2 3:10) Liam Ohgren: wrist, 43 ft, xG 0.02 (P2 3:15) Marco Rossi: snap, 21 ft, xG 0.09 (P2 4:58) Connor Brown: tip-in, 16 ft, xG 0.07 (P2 5:21) Juho Lammikko: wrist, 24 ft, xG 0.07 (P2 5:25) Jonas Siegenthaler: wrist, 48 ft, xG 0.01 (P2 5:29) Drew O'Connor: wrist, 48 ft, xG 0.02 (P2 5:45) Xavier Parent: snap, 30 ft, xG 0.03 (P2 6:20) Nico Hischier: wrist, 20 ft, xG 0.05 (P2 6:41) Nico Hischier: wrist, 36 ft, xG 0.04 (P2 7:03) Jesper Bratt: backhand, 18 ft, xG 0.07 (P2 7:05) Nils Hoglander: snap, 35 ft, xG 0.05 (P2 7:15) Filip Hronek: wrist, 45 ft, xG 0.04 (P2 7:45) Dawson Mercer: backhand, 13 ft, xG 0.09 (P2 9:13) Luke Hughes: wrist, 40 ft, xG 0.05 (P2 9:30) Connor Brown: slap, 29 ft, xG 0.11 (P2 11:04) Ondrej Palat: slap, 37 ft, xG 0.10 (P2 11:15) Connor Brown: snap, 57 ft, xG 0.03 (P2 12:20) Colton White: wrist, 14 ft, xG 0.05 (P2 13:26) Colton White: snap, 55 ft, xG 0.01 (P2 13:31) Jesper Bratt: snap, 38 ft, xG 0.07 (P2 15:31) Brock Boeser: wrist, 8 ft, xG 0.18 (P2 16:49) Luke Hughes: wrist, 29 ft, xG 0.07 (P2 17:40) Kiefer Sherwood: wrist, 34 ft, xG 0.05 (P2 18:40) Jesper Bratt: wrist, 35 ft, xG 0.07 (P3 0:31) Luke Hughes: wrist, 59 ft, xG 0.01 (P3 0:52) Jesper Bratt: snap, 31 ft, xG 0.08 (P3 1:16) Paul Cotter: wrist, 37 ft, xG 0.07 (P3 3:08) Brenden Dillon: wrist, 21 ft, xG 0.03 (P3 4:32) Dawson Mercer: backhand, 9 ft, xG 0.16 (P3 4:34) Brenden Dillon: wrist, 47 ft, xG 0.03 (P3 5:07) Ondrej Palat: wrist, 11 ft, xG 0.15 (P3 5:44) Drew O'Connor: backhand, 29 ft, xG 0.01 (P3 6:54) Dawson Mercer: snap, 28 ft, xG 0.02 (P3 8:09) Tyler Myers: wrist, 68 ft, xG 0.01 (P3 8:52) Xavier Parent: wrist, 33 ft, xG 0.03 (P3 9:54) Paul Cotter: snap, 48 ft, xG 0.03 (P3 12:23) Connor Brown: snap, 45 ft, xG 0.01 (P3 13:29) Jake DeBrusk: wrist, 70 ft, xG 0.00 (P3 14:19) Drew O'Connor: snap, 31 ft, xG 0.15 (P3 16:31) Stefan Noesen: wrist, 7 ft, xG 0.03 (P3 18:08) Stefan Noesen: wrist, 10 ft, xG 0.04 (P3 18:08) Dougie Hamilton: snap, 43 ft, xG 0.05 (P3 18:12) Nico Hischier: snap, 18 ft, xG 0.11 (P3 18:52) Jesper Bratt: wrist, 24 ft, xG 0.09 (P3 19:04) Jake DeBrusk: GOAL, wrist, 6 ft, xG 0.32 (P1 1:01) Zeev Buium: GOAL, wrist, 37 ft, xG 0.05 (P1 6:48) Luke Hughes: GOAL, wrist, 24 ft, xG 0.16 (P2 4:02)
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

Vancouver Canucks

Skater GAP+/− AttxG HitBlkTOI
Forwards
83 Conor Garland 022 -1 10.06 0018:59
6 Brock Boeser 000 0 20.22 0118:48
64 David Kampf 000 -1 00.00 0118:25
23 Marco Rossi 000 0 20.16 1318:16
44 Kiefer Sherwood 000 0 30.07 4016:29
91 Evander Kane 000 0 50.17 1015:29
74 Jake DeBrusk 101 0 60.64 0115:17
21 Nils Hoglander 000 0 10.05 1113:10
18 Drew O'Connor 000 0 40.18 0012:43
92 Liam Ohgren 000 -1 10.02 0111:39
63 Max Sasson 000 0 00.00 0010:20
94 Linus Karlsson 000 0 10.00 3007:17
Defense
17 Filip Hronek 000 0 10.04 3024:57
26 Marcus Pettersson 000 -1 10.03 1322:56
57 Tyler Myers 000 -1 30.02 1320:36
8 Zeev Buium 112 0 50.10 1119:50
25 Elias Pettersson 000 0 30.03 6115:31
5 Tom Willander 000 0 10.02 0013:18
Goalie SAGA SVSV% xGA GSAx
Thatcher Demko 26125 .962 2.84 +1.84

New Jersey Devils

Skater GAP+/− AttxG HitBlkTOI
Forwards
13 Nico Hischier 000 0 90.40 0022:30
63 Jesper Bratt 011 +1 110.44 1021:46
91 Dawson Mercer 011 +1 40.27 0021:22
16 Connor Brown 000 0 50.42 0118:03
81 Ondrej Palat 000 0 20.25 0216:46
12 Cody Glass 000 0 00.00 2116:06
47 Paul Cotter 000 0 30.25 2015:22
11 Stefan Noesen 000 0 30.08 1215:08
83 Juho Lammikko 000 0 20.07 1013:07
41 Luke Glendening 000 +1 10.00 2008:25
Defense
43 Luke Hughes 101 +1 60.40 0027:01
7 Dougie Hamilton 000 +1 50.07 0124:25
71 Jonas Siegenthaler 000 0 20.01 3219:34
5 Brenden Dillon 000 0 30.06 3118:04
44 Dennis Cholowski 000 0 00.00 0114:51
6 Colton White 000 0 20.06 1011:49
Goalie SAGA SVSV% xGA GSAx
Jacob Markstrom 15213 .867 1.79 -0.21

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.

Vancouver Canucks

Player Rating Points Shots On ice Pen FO Other GSAx TOI
35 Thatcher Demko G +2.39 +0.55 — — 0.00 — — +1.84 60:00
24 Zeev Buium D +1.56 +1.30 +0.06 +0.14 0.00 0.00 +0.05 — 19:50
74 Jake DeBrusk L +1.29 +0.75 +0.42 +0.06 0.00 +0.01 +0.05 — 15:17
8 Conor Garland R +0.69 +1.40 +0.04 -0.88 +0.15 0.00 -0.02 — 18:59
93 Marco Rossi C +0.30 0.00 +0.10 +0.01 0.00 +0.03 +0.15 — 18:16
18 Drew O'Connor L +0.24 0.00 +0.12 +0.20 0.00 -0.04 -0.04 — 12:43
6 Brock Boeser R +0.21 0.00 +0.14 -0.01 0.00 0.00 +0.07 — 18:48
91 Evander Kane L +0.04 0.00 +0.11 -0.05 0.00 0.00 -0.02 — 15:29
94 Linus Karlsson C -0.01 0.00 0.00 0.00 0.00 -0.01 0.00 — 7:17
44 Kiefer Sherwood L -0.05 0.00 +0.04 +0.05 -0.15 0.00 0.00 — 16:29
21 Nils Hoglander L -0.07 0.00 +0.03 -0.13 0.00 0.00 +0.03 — 13:10
17 Filip Hronek D -0.09 0.00 +0.02 -0.11 0.00 0.00 0.00 — 24:57
63 Max Sasson C -0.17 0.00 0.00 -0.16 0.00 -0.01 0.00 — 10:20
57 Tyler Myers D -0.20 0.00 +0.02 -0.02 -0.30 0.00 +0.11 — 20:36
25 Elias Pettersson D -0.31 0.00 +0.02 -0.38 0.00 0.00 +0.05 — 15:31
29 Marcus Pettersson D -0.42 0.00 +0.02 -0.61 0.00 0.00 +0.17 — 22:56
92 Liam Ohgren L -0.54 0.00 +0.01 -0.73 +0.15 0.00 +0.03 — 11:39
5 Tom Willander D -0.54 0.00 +0.01 -0.66 +0.15 0.00 -0.04 — 13:18
64 David Kampf C -0.91 0.00 0.00 -0.96 0.00 0.00 +0.05 — 18:25

New Jersey Devils

Player Rating Points Shots On ice Pen FO Other GSAx TOI
63 Jesper Bratt L +1.90 +0.70 +0.29 +0.94 0.00 0.00 -0.02 — 21:46
91 Dawson Mercer C +1.64 +0.55 +0.17 +0.93 0.00 -0.01 0.00 — 21:22
43 Luke Hughes D +1.53 +0.75 +0.26 +0.54 0.00 0.00 -0.02 — 27:01
13 Nico Hischier C +0.96 0.00 +0.26 +0.63 0.00 +0.07 0.00 — 22:30
7 Dougie Hamilton D +0.52 0.00 +0.05 +0.63 -0.15 0.00 -0.01 — 24:25
71 Jonas Siegenthaler D +0.37 0.00 +0.01 +0.29 0.00 0.00 +0.08 — 19:34
16 Connor Brown R +0.36 0.00 +0.28 -0.07 +0.15 0.00 +0.01 — 18:03
14 Luke Glendening C +0.32 0.00 0.00 +0.33 0.00 -0.01 0.00 — 8:25
47 Paul Cotter L +0.32 0.00 +0.16 +0.18 0.00 0.00 -0.02 — 15:22
44 Dennis Cholowski D +0.27 0.00 0.00 +0.22 0.00 0.00 +0.05 — 14:51
18 Ondrej Palat L +0.21 0.00 +0.17 -0.05 0.00 0.00 +0.10 — 16:46
83 Juho Lammikko C +0.15 0.00 +0.05 +0.12 0.00 -0.02 0.00 — 13:07
5 Brenden Dillon D +0.08 0.00 +0.04 -0.01 0.00 0.00 +0.05 — 18:04
45 Colton White D +0.06 0.00 +0.04 +0.02 0.00 0.00 0.00 — 11:49
36 Angus Crookshank C -0.03 0.00 0.00 -0.03 0.00 0.00 0.00 — 7:05
12 Cody Glass C -0.07 0.00 0.00 -0.24 +0.15 -0.01 +0.03 — 16:06
11 Stefan Noesen R -0.07 0.00 +0.05 -0.05 -0.15 0.00 +0.08 — 15:08
25 Jacob Markstrom G -0.21 0.00 — — 0.00 — — -0.21 57:52
67 Xavier Parent C -0.26 0.00 +0.04 -0.15 -0.15 0.00 0.00 — 7:22

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.