New York RangersNYR 4–2 Final Ottawa SenatorsOTT

Thursday, December 4, 2025

Final 1st2nd3rd T SOG
New York RangersNYR 211 4 28
Ottawa SenatorsOTT 101 2 27

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

Highlights

Scoring

1st Period
3:19 NYR Mika Zibanejad (10) J.T. Miller (8), Artemi Panarin (21) · wrist xG 0.11 1–0 ▶
9:45 NYR Vladislav Gavrikov (6) Braden Schneider (5), J.T. Miller (9) · snap xG 0.06 2–0 ▶
18:30 OTT Dylan Cozens (9)PP Drake Batherson (14), Jake Sanderson (16) · wrist xG 0.10 2–1 ▶
2nd Period
7:24 NYR Will Borgen (2) Carson Soucy (3), Jonny Brodzinski (3) · wrist xG 0.03 3–1 ▶
3rd Period
13:08 OTT Drake Batherson (10)PP Brady Tkachuk (6), Jake Sanderson (17) · deflected xG 0.15 3–2 ▶
19:16 NYR Artemi Panarin (9)EN J.T. Miller (10), Vincent Trocheck (8) · snap xG 0.30 4–2 ▶

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

NYR 49%Deserve to win51% OTT
NYROTT
4.24Expected goals2.59
4Goals (no shootout)2
2.38Expected goals, 5 on 52.21
59Shot attempts57
40Unblocked attempts43
28Shots on goal27

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
7:10 OTT No shift No shift · Pinto, 36:20 on the bench
No shift after 16:23 of the 1st; 7 shifts (5:07) before that
11:54 NYR Deserve to win Deserve to win · NYR takes the lead, 60–40%
OTT had led since 7:59 of the 1st, by as much as 65%
3rd Period
17:55 OTT Pulled goalie Pulled goalie · Pulled Meriläinen, down 3–2
With 2:05 left; NYR scored at 19:16 of the 3rd (4–2)

Shot map

NYR shoots ←Bigger circle: higher xG; filled: goal→ OTT shoots
Sam Carrick: backhand, 7 ft, xG 0.13 (P1 2:24) Nikolas Matinpalo: wrist, 60 ft, xG 0.03 (P1 3:05) Drake Batherson: wrist, 40 ft, xG 0.01 (P1 3:42) Brady Tkachuk: wrist, 24 ft, xG 0.09 (P1 4:24) Brady Tkachuk: wrist, 6 ft, xG 0.29 (P1 4:26) Jordan Spence: wrist, 53 ft, xG 0.01 (P1 6:53) Drake Batherson: wrist, 28 ft, xG 0.07 (P1 7:52) Nikolas Matinpalo: slap, 56 ft, xG 0.03 (P1 7:59) Mika Zibanejad: slap, 15 ft, xG 0.01 (P1 8:22) David Perron: wrist, 37 ft, xG 0.07 (P1 10:08) Drake Batherson: wrist, 17 ft, xG 0.01 (P1 10:15) Drake Batherson: wrist, 35 ft, xG 0.07 (P1 10:30) Dylan Cozens: tip-in, 8 ft, xG 0.09 (P1 10:35) Matthew Robertson: wrist, 31 ft, xG 0.02 (P1 11:18) Alexis Lafrenière: tip-in, 9 ft, xG 0.10 (P1 11:26) Alexis Lafrenière: tip-in, 12 ft, xG 0.12 (P1 11:28) Stephen Halliday: wrist, 31 ft, xG 0.03 (P1 13:12) Nikolas Matinpalo: slap, 40 ft, xG 0.05 (P1 14:27) David Perron: wrist, 26 ft, xG 0.03 (P1 15:08) Mika Zibanejad: wrist, 76 ft, xG 0.00 (P1 16:33) Conor Sheary: wrist, 56 ft, xG 0.02 (P1 16:48) Will Cuylle: tip-in, 16 ft, xG 0.03 (P1 19:28) Vincent Trocheck: wrist, 30 ft, xG 0.01 (P2 1:36) Scott Morrow: slap, 58 ft, xG 0.03 (P2 1:41) Stephen Halliday: wrist, 24 ft, xG 0.02 (P2 2:22) Sam Carrick: tip-in, 15 ft, xG 0.08 (P2 3:38) Jonny Brodzinski: backhand, 15 ft, xG 0.19 (P2 3:41) Artemi Panarin: slap, 35 ft, xG 0.02 (P2 4:29) Mika Zibanejad: wrist, 22 ft, xG 0.14 (P2 4:57) Brady Tkachuk: wrist, 46 ft, xG 0.03 (P2 5:21) Brett Berard: wrap-around, 5 ft, xG 0.02 (P2 6:09) Matthew Robertson: snap, 18 ft, xG 0.21 (P2 6:42) Will Borgen: wrist, 41 ft, xG 0.02 (P2 7:43) Conor Sheary: tip-in, 8 ft, xG 0.07 (P2 8:17) Fabian Zetterlund: tip-in, 9 ft, xG 0.07 (P2 8:32) Matthew Robertson: slap, 65 ft, xG 0.03 (P2 9:05) Alexis Lafrenière: snap, 30 ft, xG 0.05 (P2 11:21) Mika Zibanejad: wrist, 47 ft, xG 0.02 (P2 11:54) Brett Berard: wrist, 13 ft, xG 0.08 (P2 14:48) Sam Carrick: wrist, 6 ft, xG 0.30 (P2 14:50) Carson Soucy: wrist, 46 ft, xG 0.02 (P2 14:54) Brady Tkachuk: wrist, 32 ft, xG 0.11 (P2 15:13) Jake Sanderson: wrist, 17 ft, xG 0.06 (P2 16:31) Brady Tkachuk: wrist, 24 ft, xG 0.04 (P2 17:23) Nick Cousins: tip-in, 7 ft, xG 0.07 (P2 17:47) Will Borgen: wrist, 58 ft, xG 0.01 (P2 18:20) Jake Sanderson: slap, 53 ft, xG 0.03 (P2 18:41) Noah Laba: wrist, 6 ft, xG 0.20 (P3 2:00) Noah Laba: wrist, 6 ft, xG 0.06 (P3 2:01) David Perron: wrist, 16 ft, xG 0.03 (P3 3:05) Nick Jensen: wrist, 42 ft, xG 0.02 (P3 3:41) Drake Batherson: wrist, 8 ft, xG 0.02 (P3 3:42) Drake Batherson: wrist, 10 ft, xG 0.02 (P3 3:43) Tim Stützle: wrist, 23 ft, xG 0.14 (P3 4:45) Vincent Trocheck: backhand, 21 ft, xG 0.01 (P3 5:26) Dylan Cozens: wrist, 37 ft, xG 0.07 (P3 5:57) Stephen Halliday: tip-in, 43 ft, xG 0.01 (P3 6:28) David Perron: backhand, 11 ft, xG 0.15 (P3 6:33) Drake Batherson: slap, 51 ft, xG 0.04 (P3 7:42) Mika Zibanejad: wrist, 11 ft, xG 0.16 (P3 10:14) Claude Giroux: tip-in, 9 ft, xG 0.10 (P3 10:45) J.T. Miller: wrist, 35 ft, xG 0.03 (P3 11:13) Jake Sanderson: snap, 38 ft, xG 0.04 (P3 11:48) Drake Batherson: wrist, 37 ft, xG 0.01 (P3 11:51) Ridly Greig: tip-in, 8 ft, xG 0.10 (P3 11:54) Noah Laba: wrist, 35 ft, xG 0.03 (P3 13:25) Michael Amadio: tip-in, 20 ft, xG 0.04 (P3 13:46) David Perron: wrist, 34 ft, xG 0.09 (P3 14:28) Tim Stützle: wrist, 35 ft, xG 0.03 (P3 14:32) Mika Zibanejad: tip-in, 9 ft, xG 0.06 (P3 15:27) Artemi Panarin: wrist, 40 ft, xG 0.05 (P3 15:38) Brady Tkachuk: wrist, 42 ft, xG 0.02 (P3 16:41) Tim Stützle: wrist, 13 ft, xG 0.08 (P3 17:17) Brady Tkachuk: wrist, 52 ft, xG 0.02 (P3 18:56) Artemi Panarin: wrist, 103 ft, xG 0.25 (P3 19:00) Artemi Panarin: wrist, 23 ft, xG 0.90 (P3 19:06) J.T. Miller: backhand, 111 ft, xG 0.26 (P3 19:28) Mika Zibanejad: GOAL, wrist, 21 ft, xG 0.11 (P1 3:19) Vladislav Gavrikov: GOAL, snap, 33 ft, xG 0.06 (P1 9:45) Dylan Cozens: GOAL, wrist, 30 ft, xG 0.10 (P1 18:30) Will Borgen: GOAL, wrist, 45 ft, xG 0.03 (P2 7:24) Drake Batherson: GOAL, deflected, 7 ft, xG 0.15 (P3 13:08) Artemi Panarin: GOAL, snap, 28 ft, xG 0.30 (P3 19:16)
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 York Rangers

Skater GAP+/− AttxG HitBlkTOI
Forwards
16 Vincent Trocheck 011 +2 40.03 2121:12
10 J.T. Miller 033 +3 20.29 1020:56
93 Mika Zibanejad 101 +1 90.50 0019:46
10 Artemi Panarin 112 +2 61.51 0019:21
13 Alexis Lafrenière 000 0 30.27 0016:19
43 Conor Sheary 000 0 20.09 0215:03
42 Noah Laba 000 0 40.29 4013:48
50 Will Cuylle 000 0 20.03 6313:18
37 Brett Berard 000 +1 30.10 1111:58
22 Jonny Brodzinski 011 +1 10.19 1010:55
14 Taylor Raddysh 000 +1 00.00 0008:53
10 Sam Carrick 000 +1 30.51 1108:16
Defense
44 Vladislav Gavrikov 101 +3 40.06 0025:16
4 Braden Schneider 011 +3 00.00 1124:05
17 Will Borgen 101 +1 40.06 2018:43
7 Carson Soucy 011 +1 20.02 1216:37
29 Matthew Robertson 000 0 50.26 0216:21
Goalie SAGA SVSV% xGA GSAx
Igor Shesterkin 27225 .926 2.59 +0.59

Ottawa Senators

Skater GAP+/− AttxG HitBlkTOI
Forwards
24 Dylan Cozens 101 -2 30.27 3123:20
18 Tim Stützle 000 -3 40.26 1023:18
19 Drake Batherson 112 -2 90.40 2023:05
8 Brady Tkachuk 011 -3 70.60 5020:42
28 Claude Giroux 000 -1 20.10 2216:37
22 Michael Amadio 000 0 10.04 1216:35
20 Fabian Zetterlund 000 -2 20.07 3014:36
16 David Perron 000 -1 60.37 3013:57
71 Ridly Greig 000 0 20.10 1012:10
21 Nick Cousins 000 0 10.07 1108:58
34 Stephen Halliday 000 0 30.06 0106:35
12 Shane Pinto 000 0 00.00 0005:07
Defense
85 Jake Sanderson 022 -2 60.13 0327:30
10 Jordan Spence 000 0 20.01 0321:02
33 Nikolas Matinpalo 000 -1 30.11 2018:58
43 Tyler Kleven 000 -1 10.00 4218:19
4 Nick Jensen 000 -2 30.02 1115:24
Goalie SAGA SVSV% xGA GSAx
Leevi Meriläinen 27324 .889 2.54 -0.46

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 York Rangers

Player Rating Points Shots On ice Pen FO Other GSAx TOI
10 Artemi Panarin L +2.95 +1.30 +0.98 +0.69 0.00 0.00 -0.02 — 19:21
4 Braden Schneider D +1.71 +0.70 0.00 +0.98 0.00 0.00 +0.03 — 24:05
8 J.T. Miller C +1.70 +1.95 +0.19 -0.28 -0.15 +0.01 -0.02 — 20:56
44 Vladislav Gavrikov D +1.66 +0.75 +0.04 +0.89 0.00 0.00 -0.02 — 25:16
93 Mika Zibanejad C +1.66 +0.75 +0.33 +0.63 0.00 -0.03 -0.02 — 19:46
39 Sam Carrick C +1.28 0.00 +0.33 +0.90 0.00 0.00 +0.05 — 8:16
22 Jonny Brodzinski C +0.92 +0.55 +0.12 +0.25 0.00 0.00 0.00 — 10:55
24 Carson Soucy D +0.70 +0.70 +0.01 -0.11 0.00 0.00 +0.10 — 16:37
17 Will Borgen D +0.68 +0.75 +0.04 +0.06 -0.15 0.00 -0.02 — 18:43
13 Alexis Lafrenière L +0.67 0.00 +0.18 +0.50 0.00 -0.01 0.00 — 16:19
14 Taylor Raddysh R +0.65 0.00 0.00 +0.67 0.00 0.00 -0.02 — 8:53
31 Igor Shesterkin G +0.59 0.00 — — 0.00 — — +0.59 60:00
16 Vincent Trocheck C +0.26 +0.55 +0.02 -0.52 +0.15 +0.02 +0.05 — 21:12
65 Brett Berard L +0.16 0.00 +0.06 +0.10 0.00 0.00 -0.01 — 11:58
29 Matthew Robertson D -0.02 0.00 +0.17 -0.29 0.00 0.00 +0.10 — 16:21
50 Will Cuylle L -0.11 0.00 +0.02 -0.10 -0.15 +0.01 +0.11 — 13:18
42 Noah Laba C -0.15 0.00 +0.19 -0.37 0.00 +0.05 -0.02 — 13:48
60 Scott Morrow D -0.28 0.00 +0.02 -0.27 0.00 0.00 -0.02 — 15:27
43 Conor Sheary L -0.42 0.00 +0.06 -0.58 0.00 0.00 +0.10 — 15:03

Ottawa Senators

Player Rating Points Shots On ice Pen FO Other GSAx TOI
19 Drake Batherson R +1.69 +1.45 +0.26 -0.04 0.00 0.00 +0.02 — 23:05
24 Dylan Cozens C +1.16 +0.75 +0.17 +0.12 0.00 +0.04 +0.07 — 23:20
85 Jake Sanderson D +1.10 +1.10 +0.08 -0.38 +0.15 0.00 +0.15 — 27:30
7 Brady Tkachuk L +0.91 +0.70 +0.39 -0.18 0.00 0.00 0.00 — 20:42
57 David Perron L +0.39 0.00 +0.24 0.00 +0.15 0.00 0.00 — 13:57
83 Stephen Halliday C +0.30 0.00 +0.04 +0.20 0.00 -0.01 +0.07 — 6:35
33 Nikolas Matinpalo D +0.19 0.00 +0.07 +0.12 0.00 0.00 0.00 — 18:58
20 Fabian Zetterlund L +0.09 0.00 +0.04 +0.03 0.00 0.00 +0.02 — 14:36
6 Dennis Gilbert D +0.06 0.00 0.00 +0.07 0.00 0.00 -0.01 — 13:50
28 Claude Giroux R +0.01 0.00 +0.07 -0.14 0.00 0.00 +0.08 — 16:37
3 Nick Jensen D -0.05 0.00 +0.01 -0.09 0.00 0.00 +0.03 — 15:24
21 Nick Cousins C -0.09 0.00 +0.04 -0.19 0.00 0.00 +0.05 — 8:58
43 Tyler Kleven D -0.24 0.00 0.00 -0.32 0.00 0.00 +0.08 — 18:19
12 Shane Pinto C -0.27 0.00 0.00 -0.27 0.00 0.00 0.00 — 5:07
22 Michael Amadio R -0.36 0.00 +0.02 -0.61 +0.15 0.00 +0.08 — 16:35
71 Ridly Greig C -0.42 0.00 +0.07 -0.47 0.00 -0.02 0.00 — 12:10
18 Tim Stützle C -0.44 0.00 +0.17 -0.34 -0.15 -0.06 -0.06 — 23:18
1 Leevi Meriläinen G -0.46 0.00 — — 0.00 — — -0.46 57:57
10 Jordan Spence D -0.52 0.00 +0.01 -0.66 0.00 0.00 +0.13 — 21:02

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.