Detroit Red WingsDET 1–4 Final New York RangersNYR

Saturday, April 4, 2026

Final 1st2nd3rd T SOG
Detroit Red WingsDET 001 1 33
New York RangersNYR 112 4 20
Playoff odds, % Change
DET -12.4
NYR +0.0
OTT +7.4
BOS +1.2
NYI +1.1
PHI +1.1
CBJ +1.0

How the result moved each team's playoff odds, calculated Apr 4, 2026 12:05 PM EDT.

Highlights

Scoring

1st Period
13:19 NYR Jaroslav Chmelar (4) Vladislav Gavrikov (19), Adam Sykora (1) · tip-in xG 0.08 0–1 ▶
2nd Period
15:59 NYR Gabe Perreault (8) Mika Zibanejad (39), Matthew Robertson (12) · wrist xG 0.13 0–2 ▶
3rd Period
7:13 NYR Gabe Perreault (9)PP Jonny Brodzinski (9), Adam Fox (39) · wrist xG 0.20 0–3 ▶
18:16 NYR Gabe Perreault (10)EN J.T. Miller (32), Adam Fox (40) · wrist xG 0.79 0–4 ▶
19:27 DET David Perron (11) Emmitt Finnie (16), James van Riemsdyk (15) · wrist xG 0.12 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

DET 72%Deserve to win28% NYR
DETNYR
3.61Expected goals3.55
1Goals (no shootout)4
1.93Expected goals, 5 on 51.63
75Shot attempts47
57Unblocked attempts31
33Shots on goal20

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
8:43 NYR Goalie Goalie · Quick +2.1 goals saved
0 goals on 2.08 xG, 20 shots on goal
14:40 DET Deserve to win Deserve to win · DET takes the lead, 61–39%
NYR had led since 4:24 of the 1st, by as much as 68%
17:20 DET xG swing xG swing · Out-chanced NYR 1.53–0.00
In xG over 10 minutes, 8:00 to 18:00 of the 3rd; neither team scored

Shot map

DET shoots ←Bigger circle: higher xG; filled: goal→ NYR shoots
Dylan Larkin: backhand, 35 ft, xG 0.01 (P1 1:38) Adam Fox: tip-in, 13 ft, xG 0.07 (P1 2:33) Mika Zibanejad: slap, 19 ft, xG 0.15 (P1 4:24) J.T. Miller: tip-in, 9 ft, xG 0.12 (P1 4:52) Vincent Trocheck: tip-in, 21 ft, xG 0.09 (P1 5:07) Jonny Brodzinski: slap, 40 ft, xG 0.02 (P1 5:56) Andrew Copp: wrist, 25 ft, xG 0.02 (P1 6:03) Alex DeBrincat: wrist, 42 ft, xG 0.04 (P1 6:17) J.T. Miller: snap, 32 ft, xG 0.03 (P1 7:43) Dylan Larkin: wrist, 43 ft, xG 0.03 (P1 8:06) Axel Sandin-Pellikka: wrist, 71 ft, xG 0.00 (P1 8:35) Patrick Kane: tip-in, 18 ft, xG 0.08 (P1 9:27) J.T. Compher: wrist, 7 ft, xG 0.04 (P1 9:53) Alexis Lafrenière: wrist, 46 ft, xG 0.03 (P1 10:39) Gabe Perreault: deflected, 10 ft, xG 0.11 (P1 10:50) Dominik Shine: wrist, 23 ft, xG 0.07 (P1 11:36) Jonny Brodzinski: snap, 45 ft, xG 0.04 (P1 12:36) Vladislav Gavrikov: wrist, 60 ft, xG 0.01 (P1 13:08) Emmitt Finnie: wrist, 9 ft, xG 0.19 (P1 13:46) Marco Kasper: backhand, 7 ft, xG 0.05 (P1 13:47) Alex DeBrincat: tip-in, 23 ft, xG 0.08 (P1 15:34) Axel Sandin-Pellikka: wrist, 54 ft, xG 0.04 (P1 16:41) J.T. Compher: snap, 58 ft, xG 0.01 (P1 17:53) David Perron: snap, 13 ft, xG 0.29 (P1 18:15) Ben Chiarot: slap, 68 ft, xG 0.01 (P2 1:00) Ben Chiarot: wrist, 52 ft, xG 0.01 (P2 1:14) Ben Chiarot: wrist, 60 ft, xG 0.02 (P2 1:19) Dylan Larkin: wrist, 16 ft, xG 0.09 (P2 1:50) J.T. Miller: backhand, 7 ft, xG 0.16 (P2 2:11) Conor Sheary: tip-in, 14 ft, xG 0.07 (P2 2:25) Adam Fox: wrist, 34 ft, xG 0.07 (P2 2:32) Alexis Lafrenière: snap, 28 ft, xG 0.18 (P2 4:09) Dylan Larkin: wrist, 44 ft, xG 0.02 (P2 4:25) Michael Rasmussen: wrist, 41 ft, xG 0.03 (P2 5:41) Lucas Raymond: wrap-around, 8 ft, xG 0.05 (P2 5:52) Moritz Seider: wrist, 22 ft, xG 0.02 (P2 6:11) Axel Sandin-Pellikka: wrist, 36 ft, xG 0.06 (P2 7:35) Dominik Shine: snap, 32 ft, xG 0.04 (P2 8:01) Conor Sheary: wrist, 36 ft, xG 0.03 (P2 9:51) Jonny Brodzinski: snap, 48 ft, xG 0.04 (P2 10:37) Will Cuylle: tip-in, 13 ft, xG 0.03 (P2 10:42) Moritz Seider: backhand, 34 ft, xG 0.02 (P2 11:36) David Perron: tip-in, 7 ft, xG 0.10 (P2 14:17) Mika Zibanejad: slap, 25 ft, xG 0.14 (P2 15:37) Dylan Larkin: wrist, 38 ft, xG 0.02 (P2 16:25) Gabe Perreault: tip-in, 15 ft, xG 0.09 (P2 17:23) Adam Sykora: wrist, 5 ft, xG 0.08 (P2 17:41) Marco Kasper: tip-in, 8 ft, xG 0.09 (P2 18:13) Moritz Seider: snap, 65 ft, xG 0.01 (P3 0:22) Andrew Copp: wrist, 54 ft, xG 0.02 (P3 0:47) Lucas Raymond: wrist, 10 ft, xG 0.04 (P3 1:23) David Perron: wrist, 23 ft, xG 0.06 (P3 1:53) Adam Fox: wrist, 71 ft, xG 0.01 (P3 3:22) Gabe Perreault: snap, 18 ft, xG 0.15 (P3 3:43) James van Riemsdyk: wrist, 40 ft, xG 0.03 (P3 3:53) Alexis Lafrenière: wrist, 32 ft, xG 0.02 (P3 4:09) Gabe Perreault: tip-in, 36 ft, xG 0.04 (P3 4:13) Albert Johansson: wrist, 71 ft, xG 0.01 (P3 4:39) Dylan Larkin: wrist, 4 ft, xG 0.15 (P3 4:43) Braden Schneider: snap, 68 ft, xG 0.01 (P3 5:06) Lucas Raymond: wrist, 59 ft, xG 0.02 (P3 5:20) Mika Zibanejad: slap, 44 ft, xG 0.07 (P3 6:18) J.T. Compher: wrist, 42 ft, xG 0.04 (P3 6:50) Emmitt Finnie: tip-in, 9 ft, xG 0.08 (P3 8:12) Alex DeBrincat: slap, 26 ft, xG 0.14 (P3 8:43) Lucas Raymond: wrist, 43 ft, xG 0.03 (P3 8:51) Dylan Larkin: wrist, 22 ft, xG 0.03 (P3 8:52) David Perron: wrist, 52 ft, xG 0.03 (P3 10:18) J.T. Compher: wrist, 56 ft, xG 0.02 (P3 11:01) Moritz Seider: snap, 39 ft, xG 0.08 (P3 13:49) Dylan Larkin: wrist, 34 ft, xG 0.05 (P3 14:13) Moritz Seider: wrist, 40 ft, xG 0.05 (P3 14:18) Lucas Raymond: slap, 41 ft, xG 0.07 (P3 14:22) Dylan Larkin: deflected, 8 ft, xG 0.13 (P3 14:38) Andrew Copp: wrist, 12 ft, xG 0.27 (P3 14:40) Will Cuylle: backhand, 51 ft, xG 0.51 (P3 15:22) Patrick Kane: wrist, 38 ft, xG 0.06 (P3 15:31) James van Riemsdyk: tip-in, 23 ft, xG 0.05 (P3 16:32) Patrick Kane: wrist, 38 ft, xG 0.02 (P3 17:29) Dylan Larkin: backhand, 44 ft, xG 0.03 (P3 17:39) James van Riemsdyk: deflected, 9 ft, xG 0.35 (P3 17:42) Patrick Kane: wrist, 23 ft, xG 0.03 (P3 17:55) Marco Kasper: tip-in, 9 ft, xG 0.11 (P3 18:46) Jaroslav Chmelar: GOAL, tip-in, 10 ft, xG 0.08 (P1 13:19) Gabe Perreault: GOAL, wrist, 16 ft, xG 0.13 (P2 15:59) Gabe Perreault: GOAL, wrist, 7 ft, xG 0.20 (P3 7:13) Gabe Perreault: GOAL, wrist, 47 ft, xG 0.79 (P3 18:16) David Perron: GOAL, wrist, 13 ft, xG 0.12 (P3 19:27)
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
88 Patrick Kane 000 -1 50.18 0023:06
93 Alex DeBrincat 000 -1 40.26 0022:22
71 Dylan Larkin 000 -1 110.56 0020:45
18 Andrew Copp 000 0 30.31 0220:30
23 Lucas Raymond 000 -2 70.21 1119:53
58 Emmitt Finnie 011 +1 30.27 3018:28
37 J.T. Compher 000 -1 40.11 1114:54
16 David Perron 101 0 50.60 1013:46
21 James van Riemsdyk 011 0 40.43 0011:39
92 Marco Kasper 000 -1 30.24 1110:07
27 Michael Rasmussen 000 -1 10.03 0209:31
65 Dominik Shine 000 -1 20.11 2005:50
Defense
53 Moritz Seider 000 -1 60.18 2128:04
77 Simon Edvinsson 000 0 20.00 1320:59
44 Axel Sandin-Pellikka 000 0 50.10 0016:51
8 Ben Chiarot 000 -1 60.03 2315:43
20 Albert Johansson 000 -1 20.01 0015:23
25 Jacob Bernard-Docker 000 0 20.00 0113:07
Goalie SAGA SVSV% xGA GSAx
John Gibson 19316 .842 2.25 -0.75

New York Rangers

Skater GAP+/− AttxG HitBlkTOI
Forwards
93 Mika Zibanejad 011 +2 30.36 0020:51
16 Vincent Trocheck 000 -1 10.09 1017:44
10 J.T. Miller 011 +1 40.31 0217:05
13 Alexis Lafrenière 000 +1 40.24 0017:00
94 Gabe Perreault 303 +2 71.51 0115:44
42 Noah Laba 000 +1 00.00 1015:27
24 Tye Kartye 000 0 00.00 2413:34
50 Will Cuylle 000 -1 30.55 3112:05
49 Jaroslav Chmelar 101 +1 20.08 4012:00
43 Conor Sheary 000 0 20.10 0211:13
22 Jonny Brodzinski 011 -1 30.09 3011:12
38 Adam Sykora 011 +1 20.08 3011:10
Defense
44 Vladislav Gavrikov 011 +2 30.01 1126:00
23 Adam Fox 022 +2 60.15 1222:39
4 Braden Schneider 000 0 30.01 2220:13
17 Will Borgen 000 -1 20.00 1218:44
29 Matthew Robertson 011 0 10.00 1118:18
45 Drew Fortescue 000 +1 10.00 0011:16
Goalie SAGA SVSV% xGA GSAx
Jonathan Quick 33132 .970 3.61 +2.61

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
57 David Perron L +1.58 +0.75 +0.39 +0.46 0.00 0.00 -0.02 — 13:46
58 Emmitt Finnie C +1.48 +0.70 +0.17 +0.62 0.00 -0.01 0.00 — 18:28
21 James van Riemsdyk L +1.02 +0.55 +0.28 +0.05 +0.15 -0.01 0.00 — 11:39
53 Moritz Seider D +1.00 0.00 +0.11 +0.88 0.00 0.00 +0.01 — 28:04
23 Lucas Raymond L +0.86 0.00 +0.13 +0.53 +0.15 0.00 +0.05 — 19:53
77 Simon Edvinsson D +0.76 0.00 0.00 +0.61 0.00 0.00 +0.15 — 20:59
71 Dylan Larkin C +0.75 0.00 +0.36 +0.40 0.00 +0.01 -0.02 — 20:45
37 J.T. Compher L +0.46 0.00 +0.07 +0.24 +0.15 -0.06 +0.07 — 14:54
44 Axel Sandin-Pellikka D +0.16 0.00 +0.07 +0.12 0.00 0.00 -0.02 — 16:51
93 Alex DeBrincat R +0.05 0.00 +0.17 -0.11 0.00 0.00 0.00 — 22:22
88 Patrick Kane R +0.02 0.00 +0.12 -0.07 0.00 -0.01 -0.02 — 23:06
92 Marco Kasper C -0.07 0.00 +0.15 -0.26 0.00 -0.01 +0.05 — 10:07
20 Albert Johansson D -0.11 0.00 0.00 -0.26 +0.15 0.00 0.00 — 15:23
18 Andrew Copp C -0.18 0.00 +0.20 -0.33 -0.15 -0.02 +0.12 — 20:30
27 Michael Rasmussen C -0.28 0.00 +0.02 -0.37 0.00 -0.01 +0.08 — 9:31
25 Jacob Bernard-Docker D -0.31 0.00 0.00 -0.32 0.00 0.00 +0.01 — 13:07
65 Dominik Shine R -0.49 0.00 +0.07 -0.58 0.00 0.00 +0.02 — 5:50
8 Ben Chiarot D -0.63 0.00 +0.02 -0.65 -0.15 0.00 +0.15 — 15:43
36 John Gibson G -0.75 0.00 — — 0.00 — — -0.75 55:33

New York Rangers

Player Rating Points Shots On ice Pen FO Other GSAx TOI
94 Gabe Perreault R +3.78 +2.25 +0.98 +0.53 0.00 +0.01 +0.01 — 15:44
32 Jonathan Quick G +2.61 0.00 — — 0.00 — — +2.61 59:45
23 Adam Fox D +1.79 +1.10 +0.09 +0.54 0.00 0.00 +0.06 — 22:39
93 Mika Zibanejad C +1.41 +0.70 +0.23 +0.51 0.00 -0.01 -0.02 — 20:51
13 Alexis Lafrenière L +1.26 0.00 +0.15 +0.94 +0.15 0.00 +0.02 — 17:00
44 Vladislav Gavrikov D +1.06 +0.70 0.00 +0.31 0.00 0.00 +0.05 — 26:00
8 J.T. Miller C +1.00 +0.70 +0.20 +0.15 -0.15 +0.04 +0.06 — 17:05
38 Adam Sykora L +0.41 +0.55 +0.05 -0.17 0.00 0.00 -0.02 — 11:10
45 Drew Fortescue D +0.30 0.00 0.00 +0.45 -0.15 0.00 0.00 — 11:16
22 Jonny Brodzinski C +0.26 +0.70 +0.06 -0.52 0.00 0.00 +0.02 — 11:12
49 Jaroslav Chmelar R +0.24 +0.75 +0.05 -0.60 0.00 0.00 +0.04 — 12:00
24 Tye Kartye L +0.12 0.00 0.00 -0.06 0.00 0.00 +0.18 — 13:34
29 Matthew Robertson D +0.11 +0.55 0.00 -0.47 0.00 0.00 +0.03 — 18:18
50 Will Cuylle L +0.05 0.00 +0.36 -0.48 +0.15 0.00 +0.03 — 12:05
4 Braden Schneider D +0.03 0.00 +0.01 -0.08 0.00 0.00 +0.10 — 20:13
43 Conor Sheary L -0.08 0.00 +0.06 -0.04 -0.15 0.00 +0.05 — 11:13
16 Vincent Trocheck C -0.39 0.00 +0.06 -0.48 0.00 +0.03 0.00 — 17:44
42 Noah Laba C -0.43 0.00 0.00 -0.33 -0.15 +0.05 0.00 — 15:27
17 Will Borgen D -1.03 0.00 0.00 -1.11 0.00 0.00 +0.08 — 18:44

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.