Ottawa SenatorsOTT 2–1 Final New York RangersNYR

Monday, March 23, 2026

Final 1st2nd3rd T SOG
Ottawa SenatorsOTT 110 2 33
New York RangersNYR 001 1 10
Playoff odds, % Change
OTT +7.0
NYR +0.0
DET -1.9
BOS -1.3
NYI -1.1
MTL -0.8
PHI -0.7
CBJ -0.5
PIT -0.4

How the result moved each team's playoff odds, calculated Mar 23, 2026 6:56 PM EDT.

Highlights

Scoring

1st Period
6:30 OTT Shane Pinto (19)PP Claude Giroux (32), Jordan Spence (20) · wrist xG 0.10 1–0 ▶
2nd Period
6:46 OTT Warren Foegele (12) Lars Eller (9) · snap xG 0.16 2–0 ▶
3rd Period
7:03 NYR Conor Sheary (4) Tye Kartye (11), Matthew Robertson (11) · wrist xG 0.17 2–1 ▶

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

OTT 78%Deserve to win22% NYR
OTTNYR
2.79Expected goals1.28
2Goals (no shootout)1
1.46Expected goals, 5 on 51.01
50Shot attempts37
42Unblocked attempts25
33Shots on goal10

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
17:00 OTT No shift No shift · Chabot, 22:21 on the bench
No shift after the end of the 1st; 11 shifts (10:21) before that
3rd Period
7:10 OTT No shift No shift · Thomson, 19:25 on the bench
No shift after 3:07 of the 2nd; 7 shifts (4:25) before that
18:19 NYR Pulled goalie Pulled goalie · Pulled Shesterkin, down 2–1
With 1:41 left

Shot map

OTT shoots ←Bigger circle: higher xG; filled: goal→ NYR shoots
Tyler Kleven: wrist, 63 ft, xG 0.01 (P1 0:48) Lassi Thomson: snap, 65 ft, xG 0.01 (P1 1:31) Artem Zub: slap, 63 ft, xG 0.02 (P1 4:17) Tyler Kleven: wrist, 50 ft, xG 0.01 (P1 4:24) Warren Foegele: snap, 28 ft, xG 0.12 (P1 7:12) J.T. Miller: snap, 34 ft, xG 0.03 (P1 7:57) Dylan Cozens: wrist, 78 ft, xG 0.00 (P1 8:04) Tye Kartye: tip-in, 11 ft, xG 0.07 (P1 8:32) Jordan Spence: snap, 23 ft, xG 0.15 (P1 8:43) Nikolas Matinpalo: wrist, 32 ft, xG 0.04 (P1 9:08) Lassi Thomson: wrist, 55 ft, xG 0.01 (P1 9:36) Tyler Kleven: slap, 44 ft, xG 0.03 (P1 11:35) Jordan Spence: wrist, 34 ft, xG 0.01 (P1 11:50) Thomas Chabot: wrist, 39 ft, xG 0.05 (P1 13:30) Jaroslav Chmelar: wrist, 26 ft, xG 0.08 (P1 13:44) Juuso Parssinen: tip-in, 18 ft, xG 0.05 (P1 13:46) Vincent Trocheck: tip-in, 22 ft, xG 0.09 (P1 15:35) Vincent Trocheck: poke, 8 ft, xG 0.06 (P1 16:08) Brady Tkachuk: deflected, 20 ft, xG 0.07 (P1 19:11) Drake Batherson: tip-in, 7 ft, xG 0.13 (P1 19:36) Braden Schneider: slap, 30 ft, xG 0.03 (P2 0:48) Michael Amadio: backhand, 16 ft, xG 0.02 (P2 1:17) Tyler Kleven: wrist, 48 ft, xG 0.01 (P2 1:31) Drake Batherson: snap, 34 ft, xG 0.05 (P2 1:58) Connor Mackey: wrist, 42 ft, xG 0.04 (P2 2:11) Will Borgen: wrist, 70 ft, xG 0.01 (P2 2:24) Taylor Raddysh: tip-in, 15 ft, xG 0.07 (P2 2:32) Shane Pinto: snap, 37 ft, xG 0.02 (P2 3:59) Mika Zibanejad: backhand, 16 ft, xG 0.06 (P2 4:19) Nikolas Matinpalo: wrist, 54 ft, xG 0.00 (P2 6:03) Adam Edstrom: tip-in, 10 ft, xG 0.05 (P2 6:25) Vladislav Gavrikov: wrist, 55 ft, xG 0.01 (P2 6:56) Shane Pinto: slap, 38 ft, xG 0.09 (P2 7:12) Dylan Cozens: slap, 44 ft, xG 0.07 (P2 8:07) Tim Stützle: wrist, 38 ft, xG 0.05 (P2 8:32) Warren Foegele: snap, 25 ft, xG 0.14 (P2 8:55) Tyler Kleven: slap, 57 ft, xG 0.05 (P2 9:12) Tyler Kleven: wrist, 48 ft, xG 0.02 (P2 9:20) Fabian Zetterlund: snap, 40 ft, xG 0.06 (P2 16:11) Dylan Cozens: backhand, 8 ft, xG 0.17 (P2 16:48) Tyler Kleven: slap, 45 ft, xG 0.04 (P2 19:02) Drake Batherson: wrist, 17 ft, xG 0.18 (P2 19:31) Tim Stützle: wrist, 8 ft, xG 0.07 (P2 19:32) Brady Tkachuk: tip-in, 11 ft, xG 0.11 (P2 19:51) Shane Pinto: wrist, 45 ft, xG 0.05 (P3 1:04) Jordan Spence: slap, 50 ft, xG 0.02 (P3 2:22) Tye Kartye: tip-in, 16 ft, xG 0.05 (P3 2:57) Mika Zibanejad: slap, 53 ft, xG 0.02 (P3 3:30) Mika Zibanejad: slap, 39 ft, xG 0.08 (P3 4:10) Shane Pinto: wrist, 22 ft, xG 0.16 (P3 4:37) Braden Schneider: snap, 60 ft, xG 0.01 (P3 5:55) Alexis Lafrenière: wrist, 57 ft, xG 0.01 (P3 6:40) Will Cuylle: wrist, 66 ft, xG 0.01 (P3 8:03) Ridly Greig: slap, 93 ft, xG 0.00 (P3 10:55) Mika Zibanejad: wrist, 9 ft, xG 0.10 (P3 11:08) Brady Tkachuk: wrist, 33 ft, xG 0.05 (P3 11:17) Dylan Cozens: wrist, 10 ft, xG 0.02 (P3 11:18) Lars Eller: wrist, 8 ft, xG 0.15 (P3 12:00) Fabian Zetterlund: wrist, 4 ft, xG 0.18 (P3 12:01) Mika Zibanejad: wrist, 51 ft, xG 0.02 (P3 14:01) Brady Tkachuk: wrist, 33 ft, xG 0.08 (P3 14:10) Will Cuylle: snap, 25 ft, xG 0.15 (P3 15:46) J.T. Miller: wrist, 57 ft, xG 0.01 (P3 18:31) Adam Fox: wrist, 70 ft, xG 0.00 (P3 19:29) Shane Pinto: GOAL, wrist, 28 ft, xG 0.10 (P1 6:30) Warren Foegele: GOAL, snap, 13 ft, xG 0.16 (P2 6:46) Conor Sheary: GOAL, wrist, 8 ft, xG 0.17 (P3 7:03)
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

Ottawa Senators

Skater GAP+/− AttxG HitBlkTOI
Forwards
18 Tim Stützle 000 0 20.12 1022:16
8 Brady Tkachuk 000 0 40.32 5019:41
19 Drake Batherson 000 0 40.35 1018:33
24 Dylan Cozens 000 0 60.26 0017:10
71 Ridly Greig 000 0 20.00 0116:40
12 Shane Pinto 101 -1 60.42 1016:39
28 Claude Giroux 011 0 00.00 0015:45
22 Michael Amadio 000 -1 10.02 2114:05
37 Warren Foegele 101 +1 30.42 2012:17
20 Fabian Zetterlund 000 +1 20.24 0012:07
20 Lars Eller 011 +1 10.15 1111:01
21 Nick Cousins 000 -1 00.00 1009:53
Defense
10 Jordan Spence 011 -1 40.18 4226:44
43 Tyler Kleven 000 +1 70.17 1024:30
2 Artem Zub 000 0 20.02 0223:44
33 Nikolas Matinpalo 000 0 30.05 1418:19
72 Thomas Chabot 000 0 10.05 0110:21
60 Lassi Thomson 000 0 20.02 0004:25
Goalie SAGA SVSV% xGA GSAx
James Reimer 1019 .900 1.28 +0.28

New York Rangers

Skater GAP+/− AttxG HitBlkTOI
Forwards
10 J.T. Miller 000 0 40.04 2022:56
93 Mika Zibanejad 000 0 50.28 1121:48
16 Vincent Trocheck 000 0 20.15 3018:24
50 Will Cuylle 000 0 40.16 8118:15
13 Alexis Lafrenière 000 0 30.01 1017:58
94 Gabe Perreault 000 0 00.00 0016:14
24 Tye Kartye 011 0 20.12 8015:13
43 Conor Sheary 101 +1 10.17 0113:43
14 Taylor Raddysh 000 0 10.07 0011:46
49 Jaroslav Chmelar 000 -1 10.08 2008:28
71 Juuso Parssinen 000 0 10.05 1006:51
84 Adam Edstrom 000 0 10.05 3005:05
Defense
23 Adam Fox 000 0 20.00 0222:16
4 Braden Schneider 000 0 30.04 4220:49
44 Vladislav Gavrikov 000 +1 20.01 0020:44
29 Matthew Robertson 011 0 20.00 2118:41
17 Will Borgen 000 0 10.01 2016:49
0 Connor Mackey 000 -1 20.04 2012:19
Goalie SAGA SVSV% xGA GSAx
Igor Shesterkin 33231 .939 2.79 +0.79

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.

Ottawa Senators

Player Rating Points Shots On ice Pen FO Other GSAx TOI
89 Lars Eller C +1.43 +0.70 +0.10 +0.61 0.00 -0.03 +0.05 — 11:01
37 Warren Foegele L +1.28 +0.75 +0.27 +0.26 0.00 0.00 0.00 — 12:17
28 Claude Giroux R +0.87 +0.70 0.00 +0.17 0.00 +0.02 -0.02 — 15:45
20 Fabian Zetterlund L +0.86 0.00 +0.15 +0.71 0.00 0.00 0.00 — 12:07
33 Nikolas Matinpalo D +0.78 0.00 +0.03 +0.39 +0.15 0.00 +0.20 — 18:19
19 Drake Batherson R +0.76 0.00 +0.23 +0.38 +0.15 0.00 0.00 — 18:33
10 Jordan Spence D +0.74 +0.55 +0.12 +0.03 0.00 0.00 +0.04 — 26:44
12 Shane Pinto C +0.73 +0.75 +0.28 -0.47 +0.15 +0.02 0.00 — 16:39
7 Brady Tkachuk L +0.38 0.00 +0.21 +0.26 0.00 -0.06 -0.02 — 19:41
43 Tyler Kleven D +0.33 0.00 +0.11 +0.30 0.00 0.00 -0.08 — 24:30
47 James Reimer G +0.28 0.00 — — 0.00 — — +0.28 59:50
72 Thomas Chabot D +0.26 0.00 +0.04 +0.20 0.00 0.00 +0.03 — 10:21
24 Dylan Cozens C +0.25 0.00 +0.17 +0.09 0.00 -0.01 0.00 — 17:10
2 Artem Zub D +0.25 0.00 +0.01 -0.03 +0.15 0.00 +0.12 — 23:44
71 Ridly Greig C +0.23 0.00 0.00 +0.19 0.00 +0.01 +0.03 — 16:40
18 Tim Stützle C +0.22 0.00 +0.08 +0.18 0.00 -0.04 0.00 — 22:16
60 Lassi Thomson D +0.10 0.00 +0.01 +0.08 0.00 0.00 0.00 — 4:25
22 Michael Amadio R -0.40 0.00 +0.01 -0.43 0.00 -0.01 +0.03 — 14:05
21 Nick Cousins C -0.62 0.00 0.00 -0.47 -0.15 0.00 0.00 — 9:53

New York Rangers

Player Rating Points Shots On ice Pen FO Other GSAx TOI
31 Igor Shesterkin G +0.79 0.00 — — 0.00 — — +0.79 58:09
43 Conor Sheary L +0.67 +0.75 +0.11 -0.26 0.00 +0.02 +0.05 — 13:43
24 Tye Kartye L +0.56 +0.70 +0.08 -0.23 0.00 0.00 +0.02 — 15:13
17 Will Borgen D +0.39 0.00 +0.01 +0.24 +0.15 0.00 0.00 — 16:49
84 Adam Edstrom C +0.20 0.00 +0.03 +0.19 0.00 0.00 -0.02 — 5:06
23 Adam Fox D +0.14 0.00 0.00 +0.06 0.00 0.00 +0.08 — 22:16
49 Jaroslav Chmelar R +0.10 0.00 +0.05 +0.03 0.00 0.00 +0.02 — 8:28
50 Will Cuylle L +0.01 0.00 +0.10 -0.11 0.00 -0.01 +0.03 — 18:15
71 Juuso Parssinen C -0.02 0.00 +0.03 +0.13 -0.15 -0.01 -0.02 — 6:51
16 Vincent Trocheck C -0.10 0.00 +0.10 +0.12 -0.30 +0.02 -0.04 — 18:24
44 Vladislav Gavrikov D -0.13 0.00 0.00 -0.11 0.00 0.00 -0.02 — 20:44
14 Taylor Raddysh R -0.16 0.00 +0.04 -0.06 -0.15 0.00 0.00 — 11:46
29 Matthew Robertson D -0.17 +0.55 0.00 -0.73 0.00 0.00 +0.01 — 18:41
13 Alexis Lafrenière L -0.20 0.00 0.00 -0.21 0.00 0.00 0.00 — 17:58
4 Braden Schneider D -0.21 0.00 +0.03 -0.34 0.00 0.00 +0.10 — 20:49
93 Mika Zibanejad C -0.22 0.00 +0.18 -0.40 0.00 +0.02 -0.03 — 21:48
12 Connor Mackey D -0.25 0.00 +0.03 -0.11 -0.15 0.00 -0.02 — 12:19
94 Gabe Perreault R -0.36 0.00 0.00 -0.34 0.00 0.00 -0.02 — 16:14
8 J.T. Miller C -0.40 0.00 +0.03 -0.34 -0.15 +0.06 0.00 — 22:56

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.