Detroit Red WingsDET 4–0 Final Vancouver CanucksVAN

Monday, December 8, 2025

Final 1st2nd3rd T SOG
Detroit Red WingsDET 121 4 21
Vancouver CanucksVAN 000 0 39

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

Highlights

Scoring

1st Period
14:14 DET James van Riemsdyk (7) J.T. Compher (7), Michael Rasmussen (5) · backhand xG 0.10 1–0 ▶
2nd Period
15:15 DET Andrew Copp (3) Axel Sandin-Pellikka (7), Alex DeBrincat (17) · tip-in xG 0.11 2–0 ▶
15:52 DET Nate Danielson (2) Axel Sandin-Pellikka (8), Marco Kasper (1) · tip-in xG 0.10 3–0 ▶
3rd Period
15:29 DET Dylan Larkin (16)EN Lucas Raymond (22) · wrist xG 0.61 4–0 ▶

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

DET 20%Deserve to win80% VAN
DETVAN
2.78Expected goals4.14
4Goals (no shootout)0
1.81Expected goals, 5 on 53.01
40Shot attempts88
33Unblocked attempts64
21Shots on goal39

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).

2nd Period
4:20 VAN xG swing xG swing · Out-chanced DET 1.12–0.07
In xG over 10 minutes, 15:00 of the 1st to 5:00 of the 2nd; neither team scored
7:37 DET Goalie Goalie · Gibson +2.1 goals saved
0 goals on 2.13 xG, 16 shots on goal
15:52 VAN Goalie Goalie · Lankinen −2.1 goals saved
3 goals on 0.92 xG, 13 shots on goal
20:00 VAN Goalie change Goalie change · Tolopilo in for Lankinen
The start of the 3rd; Lankinen had allowed 3 goals on 14 shots (1.07 xG)
3rd Period
14:41 DET Goalie Goalie · Gibson +4.0 goals saved
0 goals on 4.01 xG, 38 shots on goal
14:44 VAN Pulled goalie Pulled goalie · Pulled Tolopilo, down 3–0
With 5:16 left; DET scored at 15:29 of the 3rd (4–0)

Shot map

DET shoots ←Bigger circle: higher xG; filled: goal→ VAN shoots
Brock Boeser: tip-in, 23 ft, xG 0.07 (P1 0:39) Andrew Copp: tip-in, 25 ft, xG 0.04 (P1 0:57) Marco Kasper: deflected, 33 ft, xG 0.04 (P1 2:08) Filip Hronek: snap, 56 ft, xG 0.01 (P1 2:38) Brock Boeser: snap, 32 ft, xG 0.16 (P1 3:49) Axel Sandin-Pellikka: snap, 67 ft, xG 0.01 (P1 4:04) Aatu Räty: between-legs, 9 ft, xG 0.15 (P1 4:17) Linus Karlsson: wrist, 33 ft, xG 0.02 (P1 4:22) Jake DeBrusk: tip-in, 8 ft, xG 0.10 (P1 4:34) Jacob Bernard-Docker: snap, 58 ft, xG 0.01 (P1 4:42) James van Riemsdyk: slap, 38 ft, xG 0.01 (P1 4:44) Nils Hoglander: snap, 33 ft, xG 0.10 (P1 5:19) Andrew Copp: snap, 85 ft, xG 0.00 (P1 7:21) Jake DeBrusk: snap, 40 ft, xG 0.02 (P1 7:47) Max Sasson: wrist, 63 ft, xG 0.01 (P1 7:57) Drew O'Connor: wrist, 22 ft, xG 0.06 (P1 8:04) Jake DeBrusk: wrist, 12 ft, xG 0.14 (P1 10:05) Moritz Seider: slap, 51 ft, xG 0.01 (P1 10:32) Tyler Myers: wrist, 48 ft, xG 0.02 (P1 13:06) James van Riemsdyk: snap, 4 ft, xG 0.14 (P1 14:13) Conor Garland: slap, 53 ft, xG 0.05 (P1 15:15) Jake DeBrusk: tip-in, 13 ft, xG 0.10 (P1 16:01) Kiefer Sherwood: slap, 37 ft, xG 0.10 (P1 16:53) Patrick Kane: snap, 51 ft, xG 0.01 (P1 17:56) Evander Kane: wrist, 53 ft, xG 0.01 (P1 18:04) Ben Chiarot: snap, 102 ft, xG 0.00 (P1 19:02) Conor Garland: wrist, 54 ft, xG 0.01 (P2 0:08) Marcus Pettersson: wrist, 124 ft, xG 0.00 (P2 0:58) Elias Pettersson: snap, 72 ft, xG 0.01 (P2 1:54) Jake DeBrusk: snap, 32 ft, xG 0.09 (P2 2:44) Kiefer Sherwood: tip-in, 23 ft, xG 0.08 (P2 3:03) Jake DeBrusk: wrist, 6 ft, xG 0.09 (P2 3:04) Jake DeBrusk: wrist, 6 ft, xG 0.15 (P2 3:13) Quinn Hughes: snap, 45 ft, xG 0.05 (P2 3:17) Dylan Larkin: snap, 39 ft, xG 0.06 (P2 3:27) Conor Garland: wrist, 42 ft, xG 0.05 (P2 3:50) Kiefer Sherwood: snap, 23 ft, xG 0.19 (P2 3:58) Conor Garland: wrist, 31 ft, xG 0.10 (P2 4:18) Evander Kane: wrap-around, 5 ft, xG 0.04 (P2 4:52) Emmitt Finnie: snap, 7 ft, xG 0.18 (P2 5:02) Alex DeBrincat: snap, 42 ft, xG 0.05 (P2 5:48) James van Riemsdyk: backhand, 41 ft, xG 0.01 (P2 6:45) Patrick Kane: backhand, 95 ft, xG 0.00 (P2 7:11) Kiefer Sherwood: wrist, 64 ft, xG 0.01 (P2 7:29) Aatu Räty: wrist, 15 ft, xG 0.15 (P2 7:37) Kiefer Sherwood: tip-in, 9 ft, xG 0.10 (P2 7:42) Filip Hronek: wrist, 21 ft, xG 0.06 (P2 8:03) Ben Chiarot: snap, 25 ft, xG 0.03 (P2 9:26) Quinn Hughes: slap, 61 ft, xG 0.01 (P2 12:00) Nate Danielson: snap, 35 ft, xG 0.03 (P2 12:27) Conor Garland: backhand, 10 ft, xG 0.25 (P2 14:01) Brock Boeser: snap, 33 ft, xG 0.11 (P2 16:37) Patrick Kane: snap, 24 ft, xG 0.15 (P2 18:05) Marco Kasper: wrist, 47 ft, xG 0.01 (P2 19:08) Filip Hronek: wrist, 61 ft, xG 0.02 (P2 19:27) Quinn Hughes: snap, 48 ft, xG 0.04 (P2 19:36) David Kampf: snap, 38 ft, xG 0.04 (P2 19:47) Marcus Pettersson: slap, 68 ft, xG 0.01 (P3 1:19) Kiefer Sherwood: wrist, 7 ft, xG 0.15 (P3 1:29) Patrick Kane: snap, 39 ft, xG 0.04 (P3 1:47) Patrick Kane: wrist, 71 ft, xG 0.00 (P3 2:08) David Kampf: backhand, 20 ft, xG 0.01 (P3 3:52) Elias Pettersson: wrist, 66 ft, xG 0.01 (P3 4:12) Kiefer Sherwood: wrist, 11 ft, xG 0.03 (P3 4:13) Drew O'Connor: wrist, 34 ft, xG 0.02 (P3 4:18) James van Riemsdyk: snap, 16 ft, xG 0.26 (P3 4:27) Aatu Räty: wrist, 34 ft, xG 0.07 (P3 5:06) Nate Danielson: snap, 10 ft, xG 0.22 (P3 5:34) Moritz Seider: slap, 49 ft, xG 0.04 (P3 5:39) Marco Kasper: snap, 17 ft, xG 0.18 (P3 5:57) Lucas Raymond: snap, 38 ft, xG 0.02 (P3 6:52) Aatu Räty: backhand, 8 ft, xG 0.05 (P3 7:35) Filip Hronek: snap, 66 ft, xG 0.01 (P3 8:14) Tom Willander: snap, 47 ft, xG 0.02 (P3 8:54) Max Sasson: snap, 28 ft, xG 0.09 (P3 9:15) Aatu Räty: snap, 13 ft, xG 0.16 (P3 10:36) Kiefer Sherwood: wrist, 73 ft, xG 0.00 (P3 11:37) Quinn Hughes: wrist, 65 ft, xG 0.01 (P3 11:52) Quinn Hughes: snap, 60 ft, xG 0.01 (P3 12:00) Quinn Hughes: slap, 58 ft, xG 0.01 (P3 12:04) David Kampf: tip-in, 24 ft, xG 0.04 (P3 12:09) Filip Hronek: wrist, 21 ft, xG 0.08 (P3 12:34) James van Riemsdyk: backhand, 17 ft, xG 0.03 (P3 13:55) Kiefer Sherwood: wrist, 6 ft, xG 0.05 (P3 14:08) Evander Kane: wrist, 21 ft, xG 0.03 (P3 14:24) Tyler Myers: wrist, 6 ft, xG 0.17 (P3 14:33) Evander Kane: slap, 42 ft, xG 0.06 (P3 14:39) Drew O'Connor: wrist, 10 ft, xG 0.18 (P3 14:41) Kiefer Sherwood: wrist, 6 ft, xG 0.05 (P3 14:42) Patrick Kane: snap, 32 ft, xG 0.08 (P3 16:26) Moritz Seider: snap, 9 ft, xG 0.22 (P3 16:48) Tom Willander: wrist, 49 ft, xG 0.03 (P3 18:43) Marcus Pettersson: slap, 51 ft, xG 0.04 (P3 19:50) James van Riemsdyk: GOAL, backhand, 5 ft, xG 0.10 (P1 14:14) Andrew Copp: GOAL, tip-in, 10 ft, xG 0.11 (P2 15:15) Nate Danielson: GOAL, tip-in, 8 ft, xG 0.10 (P2 15:52) Dylan Larkin: GOAL, wrist, 76 ft, xG 0.61 (P3 15:29)
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

Detroit Red Wings

Skater GAP+/− AttxG HitBlkTOI
Forwards
18 Andrew Copp 101 +1 30.15 0017:58
23 Lucas Raymond 011 +1 10.02 1117:47
71 Dylan Larkin 101 +1 20.67 1117:39
58 Emmitt Finnie 000 +1 20.18 1117:18
93 Alex DeBrincat 011 +1 30.05 0115:59
88 Patrick Kane 000 +1 60.29 0015:38
37 J.T. Compher 011 +1 00.00 1215:12
27 Michael Rasmussen 011 +1 00.00 1214:10
21 James van Riemsdyk 101 +1 60.53 2113:18
92 Marco Kasper 011 +1 30.23 0110:54
25 Elmer Soderblom 000 +1 00.00 0009:59
Defense
53 Moritz Seider 000 +1 40.27 4127:05
77 Simon Edvinsson 000 +1 20.00 0123:46
8 Ben Chiarot 000 +3 20.03 3522:50
25 Jacob Bernard-Docker 000 0 10.01 1316:36
44 Axel Sandin-Pellikka 022 +3 20.01 0014:06
20 Albert Johansson 000 0 00.00 0214:00
Goalie SAGA SVSV% xGA GSAx
John Gibson 39039 1.000 4.14 +4.14

Vancouver Canucks

Skater GAP+/− AttxG HitBlkTOI
Forwards
83 Conor Garland 000 -2 60.45 0020:30
6 Brock Boeser 000 -1 60.34 0019:09
64 David Kampf 000 -1 30.10 1017:15
44 Kiefer Sherwood 000 -2 140.77 10017:06
74 Jake DeBrusk 000 -1 80.69 0016:35
91 Evander Kane 000 -2 70.14 1014:21
18 Drew O'Connor 000 -1 50.25 3114:15
54 Aatu Räty 000 -1 50.58 1013:58
21 Nils Hoglander 000 -1 10.10 1013:22
94 Linus Karlsson 000 -1 10.02 3112:10
63 Max Sasson 000 0 20.10 1012:00
13 Arshdeep Bains 000 0 00.00 1010:00
Defense
43 Quinn Hughes 000 -2 70.12 0225:46
17 Filip Hronek 000 -2 60.17 0122:32
57 Tyler Myers 000 -1 40.19 0119:36
26 Marcus Pettersson 000 -2 40.05 2117:20
25 Elias Pettersson 000 0 60.02 3016:00
5 Tom Willander 000 -1 30.05 0015:00
Goalie SAGA SVSV% xGA GSAx
Kevin Lankinen 14311 .786 1.07 -1.93
Nikita Tolopilo 606 1.000 1.09 +1.09

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.

Detroit Red Wings

Player Rating Points Shots On ice Pen FO Other GSAx TOI
36 John Gibson G +4.14 0.00 — — 0.00 — — +4.14 60:00
29 Nate Danielson C +1.55 +0.75 +0.23 +0.54 0.00 -0.02 +0.05 — 10:11
44 Axel Sandin-Pellikka D +1.42 +1.40 0.00 +0.02 0.00 0.00 0.00 — 14:06
92 Marco Kasper C +1.15 +0.55 +0.15 +0.55 -0.15 +0.02 +0.03 — 10:54
21 James van Riemsdyk L +1.01 +0.75 +0.34 -0.26 +0.15 0.00 +0.03 — 13:18
37 J.T. Compher L +0.70 +0.70 0.00 -0.04 0.00 -0.06 +0.10 — 15:12
71 Dylan Larkin C +0.56 +0.75 +0.43 -0.63 0.00 +0.02 -0.01 — 17:39
85 Elmer Soderblom L +0.53 0.00 0.00 +0.53 0.00 0.00 0.00 — 9:59
23 Lucas Raymond L +0.39 +0.70 +0.01 -0.31 0.00 0.00 -0.01 — 17:47
27 Michael Rasmussen C +0.36 +0.55 0.00 -0.31 0.00 0.00 +0.12 — 14:10
25 Jacob Bernard-Docker D +0.26 0.00 0.00 +0.12 0.00 0.00 +0.13 — 16:36
18 Andrew Copp C +0.12 +0.75 +0.10 -0.79 0.00 +0.04 +0.02 — 17:58
93 Alex DeBrincat R -0.08 +0.55 +0.03 -0.75 0.00 0.00 +0.09 — 15:59
53 Moritz Seider D -0.13 0.00 +0.18 -0.31 0.00 0.00 +0.01 — 27:05
58 Emmitt Finnie C -0.21 0.00 +0.11 -0.34 0.00 0.00 +0.01 — 17:18
8 Ben Chiarot D -0.24 0.00 +0.02 -0.49 0.00 0.00 +0.23 — 22:50
77 Simon Edvinsson D -0.40 0.00 0.00 -0.28 -0.15 0.00 +0.03 — 23:46
88 Patrick Kane R -0.62 0.00 +0.19 -0.79 0.00 0.00 -0.02 — 15:38
20 Albert Johansson D -0.70 0.00 0.00 -0.80 0.00 0.00 +0.10 — 14:00

Vancouver Canucks

Player Rating Points Shots On ice Pen FO Other GSAx TOI
25 Elias Pettersson D +1.13 0.00 +0.01 +1.10 0.00 0.00 +0.02 — 16:00
60 Nikita Tolopilo G +1.09 0.00 — — 0.00 — — +1.09 19:12
6 Brock Boeser R +1.06 0.00 +0.22 +0.86 0.00 -0.02 0.00 — 19:09
44 Kiefer Sherwood L +1.04 0.00 +0.50 +0.41 +0.15 0.00 -0.02 — 17:06
8 Conor Garland R +0.93 0.00 +0.30 +0.70 0.00 0.00 -0.06 — 20:30
57 Tyler Myers D +0.88 0.00 +0.12 +0.73 0.00 0.00 +0.03 — 19:36
17 Filip Hronek D +0.80 0.00 +0.11 +0.66 0.00 0.00 +0.03 — 22:32
74 Jake DeBrusk L +0.79 0.00 +0.45 +0.35 0.00 -0.01 0.00 — 16:35
18 Drew O'Connor L +0.70 0.00 +0.16 +0.45 0.00 +0.05 +0.03 — 14:15
64 David Kampf C +0.68 0.00 +0.06 +0.61 0.00 +0.03 -0.02 — 17:15
43 Quinn Hughes D +0.54 0.00 +0.08 +0.38 0.00 0.00 +0.08 — 25:46
54 Aatu Räty C +0.41 0.00 +0.38 +0.02 0.00 +0.03 -0.02 — 13:58
13 Arshdeep Bains L +0.29 0.00 0.00 +0.29 0.00 -0.02 +0.02 — 10:00
91 Evander Kane L +0.28 0.00 +0.09 +0.20 0.00 -0.01 0.00 — 14:21
63 Max Sasson C 0.00 0.00 +0.06 -0.01 0.00 -0.05 0.00 — 12:00
21 Nils Hoglander L -0.35 0.00 +0.06 -0.41 0.00 0.00 0.00 — 13:22
5 Tom Willander D -0.49 0.00 +0.03 -0.52 0.00 0.00 0.00 — 15:00
29 Marcus Pettersson D -0.53 0.00 +0.03 -0.61 0.00 0.00 +0.05 — 17:20
94 Linus Karlsson C -0.81 0.00 +0.01 -0.86 0.00 0.00 +0.03 — 12:10
32 Kevin Lankinen G -1.93 0.00 — — 0.00 — — -1.93 39:53

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.