Detroit Red WingsDET 2–5 Final Anaheim DucksANA

Friday, October 31, 2025

Final 1st2nd3rd T SOG
Detroit Red WingsDET 110 2 30
Anaheim DucksANA 212 5 32

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

Highlights

Scoring

1st Period
4:53 ANA Troy Terry (4)SH Drew Helleson (4), Leo Carlsson (8) · wrist xG 0.17 0–1 ▶
8:19 DET Lucas Raymond (3) Dylan Larkin (9), Alex DeBrincat (10) · wrist xG 0.21 1–1 ▶
12:24 ANA Leo Carlsson (5) Troy Terry (8), Jacob Trouba (4) · wrist xG 0.11 1–2 ▶
2nd Period
6:35 ANA Mason McTavish (2) Olen Zellweger (2), Cutter Gauthier (3) · wrist xG 0.09 1–3 ▶
15:25 DET Alex DeBrincat (4)PP Lucas Raymond (8), Moritz Seider (5) · wrist xG 0.21 2–3 ▶
3rd Period
0:55 ANA Chris Kreider (5)PP Cutter Gauthier (4), Leo Carlsson (9) · backhand xG 0.39 2–4 ▶
17:28 ANA Troy Terry (5)EN Leo Carlsson (10) · wrist xG 0.59 2–5 ▶

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 54%Deserve to win46% ANA
DETANA
3.48Expected goals3.84
2Goals (no shootout)5
1.30Expected goals, 5 on 51.79
62Shot attempts57
49Unblocked attempts45
30Shots on goal32

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
12:14 ANA Deserve to win Deserve to win · ANA takes the lead, 61–39%
DET had led since 4:36 of the 1st, by as much as 63%
3rd Period
17:15 DET Pulled goalie Pulled goalie · Pulled Gibson, down 4–2
With 2:45 left; ANA scored at 17:28 of the 3rd (2–5)

Shot map

DET shoots ←Bigger circle: higher xG; filled: goal→ ANA shoots
Jacob Trouba: slap, 65 ft, xG 0.02 (P1 2:02) Dylan Larkin: slap, 34 ft, xG 0.11 (P1 4:10) Dylan Larkin: snap, 21 ft, xG 0.18 (P1 4:36) Jackson LaCombe: slap, 60 ft, xG 0.04 (P1 6:33) Chris Kreider: backhand, 9 ft, xG 0.05 (P1 6:34) Chris Kreider: tip-in, 8 ft, xG 0.08 (P1 9:31) Troy Terry: wrist, 96 ft, xG 0.00 (P1 9:50) Axel Sandin-Pellikka: wrist, 58 ft, xG 0.00 (P1 10:21) Albert Johansson: snap, 39 ft, xG 0.01 (P1 11:50) Alex DeBrincat: snap, 39 ft, xG 0.01 (P1 11:53) Andrew Copp: tip-in, 159 ft, xG 0.00 (P1 12:37) Moritz Seider: snap, 46 ft, xG 0.01 (P1 14:11) Leo Carlsson: snap, 39 ft, xG 0.02 (P1 14:41) Simon Edvinsson: wrist, 38 ft, xG 0.05 (P1 15:09) J.T. Compher: wrist, 51 ft, xG 0.01 (P1 16:07) Axel Sandin-Pellikka: wrist, 56 ft, xG 0.00 (P1 16:10) Beckett Sennecke: snap, 50 ft, xG 0.03 (P1 16:26) Frank Vatrano: tip-in, 8 ft, xG 0.09 (P1 16:34) Nikita Nesterenko: snap, 46 ft, xG 0.02 (P1 17:35) Olen Zellweger: wrist, 60 ft, xG 0.02 (P1 17:51) Elmer Soderblom: backhand, 10 ft, xG 0.15 (P1 18:18) Jacob Trouba: snap, 25 ft, xG 0.15 (P1 19:39) Jacob Trouba: backhand, 14 ft, xG 0.07 (P1 19:57) Moritz Seider: wrist, 78 ft, xG 0.00 (P2 0:04) Lucas Raymond: wrist, 38 ft, xG 0.07 (P2 0:16) Moritz Seider: snap, 42 ft, xG 0.05 (P2 0:21) Dylan Larkin: wrist, 27 ft, xG 0.06 (P2 0:50) Alex DeBrincat: wrist, 34 ft, xG 0.07 (P2 1:42) Drew Helleson: wrist, 34 ft, xG 0.09 (P2 3:13) Cutter Gauthier: snap, 35 ft, xG 0.04 (P2 3:33) Cutter Gauthier: wrap-around, 5 ft, xG 0.03 (P2 3:35) Marco Kasper: snap, 37 ft, xG 0.07 (P2 4:55) Moritz Seider: wrist, 47 ft, xG 0.03 (P2 5:53) Cutter Gauthier: snap, 35 ft, xG 0.09 (P2 6:08) Albert Johansson: snap, 47 ft, xG 0.01 (P2 7:00) Frank Vatrano: wrist, 38 ft, xG 0.01 (P2 7:13) Mason Appleton: snap, 39 ft, xG 0.06 (P2 8:05) Ian Moore: slap, 39 ft, xG 0.08 (P2 9:05) Troy Terry: tip-in, 14 ft, xG 0.10 (P2 9:11) Jonatan Berggren: wrist, 71 ft, xG 0.00 (P2 9:29) James van Riemsdyk: slap, 54 ft, xG 0.04 (P2 9:34) Dylan Larkin: backhand, 13 ft, xG 0.15 (P2 10:48) Beckett Sennecke: backhand, 10 ft, xG 0.17 (P2 11:30) Cutter Gauthier: slap, 33 ft, xG 0.18 (P2 11:58) Leo Carlsson: snap, 34 ft, xG 0.11 (P2 12:14) Alex Killorn: wrist, 53 ft, xG 0.02 (P2 13:41) Michael Rasmussen: wrist, 43 ft, xG 0.02 (P2 15:05) Dylan Larkin: wrist, 21 ft, xG 0.14 (P2 16:02) Emmitt Finnie: snap, 13 ft, xG 0.08 (P2 16:03) Lucas Raymond: wrist, 23 ft, xG 0.13 (P2 16:08) Alex DeBrincat: wrist, 16 ft, xG 0.16 (P2 16:17) Alex Killorn: wrist, 23 ft, xG 0.10 (P2 17:12) Moritz Seider: slap, 56 ft, xG 0.05 (P2 17:38) Andrew Copp: snap, 14 ft, xG 0.19 (P2 17:44) James van Riemsdyk: wrist, 9 ft, xG 0.06 (P2 17:58) Beckett Sennecke: backhand, 5 ft, xG 0.23 (P2 18:16) Mason McTavish: tip-in, 19 ft, xG 0.09 (P2 18:28) Troy Terry: backhand, 20 ft, xG 0.10 (P2 19:28) Cutter Gauthier: slap, 33 ft, xG 0.07 (P3 0:52) James van Riemsdyk: tip-in, 9 ft, xG 0.04 (P3 2:28) Frank Vatrano: wrist, 94 ft, xG 0.00 (P3 2:43) Sam Colangelo: wrist, 42 ft, xG 0.00 (P3 3:05) Ross Johnston: backhand, 7 ft, xG 0.02 (P3 3:06) Alex DeBrincat: wrist, 38 ft, xG 0.06 (P3 4:12) Alex DeBrincat: wrist, 7 ft, xG 0.04 (P3 4:13) Alex DeBrincat: tip-in, 8 ft, xG 0.04 (P3 4:14) Mason Appleton: tip-in, 11 ft, xG 0.09 (P3 4:19) Mason McTavish: wrist, 23 ft, xG 0.03 (P3 4:39) Ryan Poehling: wrist, 25 ft, xG 0.05 (P3 5:04) Cutter Gauthier: slap, 39 ft, xG 0.08 (P3 7:31) Cutter Gauthier: wrist, 47 ft, xG 0.04 (P3 7:45) Emmitt Finnie: snap, 28 ft, xG 0.15 (P3 8:53) Alex DeBrincat: snap, 18 ft, xG 0.17 (P3 9:14) Dylan Larkin: wrist, 10 ft, xG 0.14 (P3 9:26) Ben Chiarot: wrist, 18 ft, xG 0.14 (P3 10:19) Elmer Soderblom: backhand, 26 ft, xG 0.03 (P3 10:20) Albert Johansson: snap, 62 ft, xG 0.01 (P3 13:09) Mason McTavish: wrist, 17 ft, xG 0.08 (P3 13:46) Marco Kasper: wrist, 32 ft, xG 0.05 (P3 16:32) Mason McTavish: backhand, 19 ft, xG 0.04 (P3 16:56) Chris Kreider: tip-in, 11 ft, xG 0.03 (P3 17:00) Cutter Gauthier: snap, 114 ft, xG 0.00 (P3 17:43) Albert Johansson: wrist, 24 ft, xG 0.03 (P3 18:15) Elmer Soderblom: snap, 32 ft, xG 0.04 (P3 18:32) Marco Kasper: snap, 45 ft, xG 0.01 (P3 18:50) Jonatan Berggren: tip-in, 11 ft, xG 0.03 (P3 18:55) Nikita Nesterenko: wrist, 83 ft, xG 0.00 (P3 19:38) Troy Terry: GOAL, wrist, 16 ft, xG 0.17 (P1 4:53) Lucas Raymond: GOAL, wrist, 19 ft, xG 0.21 (P1 8:19) Leo Carlsson: GOAL, wrist, 24 ft, xG 0.11 (P1 12:24) Mason McTavish: GOAL, wrist, 29 ft, xG 0.09 (P2 6:35) Alex DeBrincat: GOAL, wrist, 6 ft, xG 0.21 (P2 15:25) Chris Kreider: GOAL, backhand, 10 ft, xG 0.39 (P3 0:55) Troy Terry: GOAL, wrist, 87 ft, xG 0.59 (P3 17:28)
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
71 Dylan Larkin 011 0 60.79 0019:35
58 Emmitt Finnie 000 -1 30.22 0019:14
93 Alex DeBrincat 112 0 90.77 0017:32
23 Lucas Raymond 112 0 50.41 1017:07
37 J.T. Compher 000 -1 20.01 0015:10
92 Marco Kasper 000 -2 30.13 2114:41
18 Andrew Copp 000 -2 20.19 0014:34
22 Mason Appleton 000 -1 30.15 0013:53
21 James van Riemsdyk 000 -2 40.14 0013:31
27 Michael Rasmussen 000 0 10.02 0012:55
25 Elmer Soderblom 000 0 30.22 2012:13
29 Jonatan Berggren 000 -3 20.03 0111:48
Defense
53 Moritz Seider 011 -1 100.14 3225:00
77 Simon Edvinsson 000 -1 10.05 0120:04
8 Ben Chiarot 000 -1 10.14 5018:17
44 Axel Sandin-Pellikka 000 -1 20.01 0015:50
20 Albert Johansson 000 0 50.07 1315:45
52 Travis Hamonic 000 0 00.00 2214:40
Goalie SAGA SVSV% xGA GSAx
John Gibson 31427 .871 3.24 -0.76

Anaheim Ducks

Skater GAP+/− AttxG HitBlkTOI
Forwards
61 Cutter Gauthier 022 +3 110.53 0018:21
83 Mason McTavish 101 +1 60.32 0017:24
19 Troy Terry 213 +3 50.96 0017:17
17 Alex Killorn 000 0 30.12 1016:58
45 Beckett Sennecke 000 +1 40.43 1016:25
91 Leo Carlsson 134 +3 30.25 0115:44
25 Ryan Poehling 000 -1 10.05 0115:02
22 Chris Kreider 101 0 50.56 0013:28
13 Nikita Nesterenko 000 0 20.02 2012:34
77 Frank Vatrano 000 -1 40.11 1110:49
49 Ross Johnston 000 0 10.02 6108:25
12 Sam Colangelo 000 -1 30.00 0008:22
Defense
65 Jacob Trouba 011 +1 40.24 7226:25
2 Jackson LaCombe 000 0 20.04 0323:58
98 Pavel Mintyukov 000 +1 00.00 1019:31
14 Drew Helleson 011 +1 10.09 2118:34
8 Olen Zellweger 011 +2 10.02 0216:23
3 Ian Moore 000 +1 10.08 0010:22
Goalie SAGA SVSV% xGA GSAx
Lukas Dostal 30228 .933 3.48 +1.48

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
93 Alex DeBrincat R +2.52 +1.30 +0.50 +0.78 0.00 0.00 -0.06 — 17:32
23 Lucas Raymond L +1.98 +1.45 +0.27 +0.09 +0.15 0.00 +0.02 — 17:07
71 Dylan Larkin C +1.66 +0.70 +0.51 +0.28 +0.15 +0.06 -0.04 — 19:35
53 Moritz Seider D +0.90 +0.55 +0.09 +0.31 -0.15 0.00 +0.10 — 25:00
85 Elmer Soderblom L +0.42 0.00 +0.14 +0.17 +0.15 0.00 -0.04 — 12:13
92 Marco Kasper C +0.19 0.00 +0.09 +0.12 0.00 +0.01 -0.03 — 14:41
21 James van Riemsdyk L +0.18 0.00 +0.09 +0.24 -0.15 0.00 0.00 — 13:31
58 Emmitt Finnie C +0.06 0.00 +0.15 -0.10 0.00 +0.01 0.00 — 19:14
44 Axel Sandin-Pellikka D +0.04 0.00 0.00 +0.03 0.00 0.00 0.00 — 15:50
27 Michael Rasmussen C -0.05 0.00 +0.01 +0.02 -0.15 +0.07 0.00 — 12:55
52 Travis Hamonic D -0.13 0.00 0.00 -0.19 0.00 0.00 +0.06 — 14:40
20 Albert Johansson D -0.14 0.00 +0.04 -0.62 +0.30 0.00 +0.13 — 15:45
22 Mason Appleton C -0.16 0.00 +0.10 -0.25 0.00 -0.01 0.00 — 13:53
77 Simon Edvinsson D -0.36 0.00 +0.03 -0.29 -0.15 0.00 +0.05 — 20:04
8 Ben Chiarot D -0.53 0.00 +0.09 -0.60 0.00 0.00 -0.02 — 18:17
36 John Gibson G -0.76 0.00 — — 0.00 — — -0.76 59:45
37 J.T. Compher L -0.96 0.00 +0.01 -1.10 +0.15 -0.01 0.00 — 15:10
18 Andrew Copp C -1.02 0.00 +0.13 -0.98 -0.15 +0.02 -0.04 — 14:34
48 Jonatan Berggren R -1.30 0.00 +0.02 -1.31 0.00 0.00 -0.01 — 11:48

Anaheim Ducks

Player Rating Points Shots On ice Pen FO Other GSAx TOI
91 Leo Carlsson C +3.52 +2.55 +0.16 +0.65 +0.15 -0.02 +0.03 — 15:44
19 Troy Terry R +3.11 +2.20 +0.62 +0.30 0.00 0.00 -0.02 — 17:17
61 Cutter Gauthier L +2.25 +1.25 +0.35 +0.81 -0.15 +0.02 -0.02 — 18:21
51 Olen Zellweger D +1.60 +0.70 +0.01 +0.94 -0.15 0.00 +0.10 — 16:23
1 Lukas Dostal G +1.48 0.00 — — 0.00 — — +1.48 59:50
23 Mason McTavish C +1.42 +0.75 +0.21 +0.50 0.00 -0.03 0.00 — 17:24
45 Beckett Sennecke R +1.42 0.00 +0.28 +1.03 +0.15 0.00 -0.04 — 16:25
20 Chris Kreider L +0.93 +0.75 +0.36 +0.28 -0.45 0.00 -0.02 — 13:28
65 Jacob Trouba D +0.91 +0.55 +0.15 +0.16 0.00 0.00 +0.04 — 26:25
74 Ian Moore D +0.79 0.00 +0.05 +0.83 0.00 0.00 -0.10 — 10:22
98 Pavel Mintyukov D +0.57 0.00 0.00 +0.31 +0.30 0.00 -0.04 — 19:31
14 Drew Helleson D +0.47 +0.70 +0.06 -0.32 0.00 0.00 +0.03 — 18:34
17 Alex Killorn L +0.21 0.00 +0.08 +0.13 0.00 -0.02 +0.02 — 16:58
2 Jackson LaCombe D -0.14 0.00 +0.02 -0.32 0.00 0.00 +0.15 — 23:58
77 Frank Vatrano R -0.18 0.00 +0.07 -0.28 0.00 0.00 +0.03 — 10:49
44 Ross Johnston L -0.24 0.00 +0.02 -0.29 0.00 0.00 +0.03 — 8:25
13 Nikita Nesterenko C -0.26 0.00 +0.01 -0.26 0.00 -0.01 0.00 — 12:34
25 Ryan Poehling C -0.55 0.00 +0.03 -0.48 0.00 -0.09 -0.01 — 15:02
12 Sam Colangelo R -0.74 0.00 0.00 -0.60 -0.15 0.00 0.00 — 8: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.