New York RangersNYR 6–2 Final Philadelphia FlyersPHI

Monday, March 9, 2026

Final 1st2nd3rd T SOG
New York RangersNYR 330 6 27
Philadelphia FlyersPHI 011 2 34
Playoff odds, % Change
PHI -4.0
NYR +0.0
CBJ +0.9
BOS +0.7
NYI +0.7
PIT +0.6

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

Highlights

Scoring

1st Period
1:04 NYR Noah Laba (7) Matthew Robertson (8), Tye Kartye (7) · wrist xG 0.34 1–0 ▶
13:07 NYR Mika Zibanejad (26) Alexis Lafrenière (24), Vladislav Gavrikov (14) · snap xG 0.19 2–0 ▶
19:23 NYR Alexis Lafrenière (15)PP Mika Zibanejad (32), Vincent Trocheck (29) · slap xG 0.22 3–0 ▶
2nd Period
3:54 PHI Matvei Michkov (16)PP Jamie Drysdale (20), Trevor Zegras (31) · wrist xG 0.82 3–1 ▶
6:40 NYR Gabe Perreault (6)PP Vincent Trocheck (30), Adam Fox (26) · wrist xG 0.33 4–1 ▶
18:40 NYR Mika Zibanejad (27)PP Gabe Perreault (7), Vincent Trocheck (31) · wrist xG 0.13 5–1 ▶
19:00 NYR Tye Kartye (4) Vladislav Gavrikov (15), Noah Laba (12) · tip-in xG 0.06 6–1 ▶
3rd Period
15:28 PHI Sean Couturier (7) Nikita Grebenkin (10), Luke Glendening (5) · snap xG 0.16 6–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 44%Deserve to win56% PHI
NYRPHI
3.30Expected goals3.64
6Goals (no shootout)2
2.00Expected goals, 5 on 52.45
47Shot attempts57
34Unblocked attempts48
27Shots on goal34

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
18:40 PHI Goalie Goalie · Vladar −2.0 goals saved
5 goals on 2.97 xG, 22 shots on goal
20:00 PHI Goalie change Goalie change · Ersson in for Vladar
The start of the 3rd; Vladar had allowed 6 goals on 24 shots (3.16 xG)
3rd Period
11:49 NYR Goalie Goalie · Shesterkin +2.2 goals saved
1 goal on 3.20 xG, 28 shots on goal

Shot map

NYR shoots ←Bigger circle: higher xG; filled: goal→ PHI shoots
Matthew Robertson: slap, 69 ft, xG 0.01 (P1 1:01) Carl Grundstrom: snap, 30 ft, xG 0.11 (P1 1:13) Noah Juulsen: snap, 65 ft, xG 0.01 (P1 1:26) Alexis Lafrenière: snap, 30 ft, xG 0.09 (P1 6:19) Mika Zibanejad: wrist, 16 ft, xG 0.18 (P1 6:21) Braden Schneider: wrist, 52 ft, xG 0.01 (P1 6:42) Travis Konecny: wrist, 14 ft, xG 0.18 (P1 6:54) Nick Seeler: wrist, 58 ft, xG 0.01 (P1 7:50) Tye Kartye: wrist, 44 ft, xG 0.04 (P1 8:29) Alexis Lafrenière: slap, 30 ft, xG 0.05 (P1 8:34) Rasmus Ristolainen: wrist, 35 ft, xG 0.01 (P1 9:03) Carl Grundstrom: wrist, 8 ft, xG 0.04 (P1 9:11) Alex Bump: snap, 40 ft, xG 0.05 (P1 10:51) Cam York: snap, 164 ft, xG 0.00 (P1 11:07) Owen Tippett: snap, 19 ft, xG 0.17 (P1 11:19) Alex Bump: snap, 45 ft, xG 0.02 (P1 13:24) Jaroslav Chmelar: wrist, 45 ft, xG 0.01 (P1 14:13) Conor Sheary: wrist, 38 ft, xG 0.06 (P1 15:56) Trevor Zegras: slap, 43 ft, xG 0.06 (P1 16:56) Jamie Drysdale: snap, 42 ft, xG 0.05 (P1 17:17) Alexis Lafrenière: tip-in, 8 ft, xG 0.12 (P1 18:49) Vincent Trocheck: snap, 26 ft, xG 0.20 (P1 19:19) Owen Tippett: backhand, 21 ft, xG 0.06 (P2 1:25) Matvei Michkov: wrist, 58 ft, xG 0.03 (P2 1:38) Vladislav Gavrikov: wrist, 60 ft, xG 0.03 (P2 2:12) Nick Seeler: slap, 59 ft, xG 0.00 (P2 2:44) Owen Tippett: tip-in, 14 ft, xG 0.08 (P2 3:41) Jamie Drysdale: slap, 45 ft, xG 0.07 (P2 3:51) Alex Bump: wrist, 11 ft, xG 0.12 (P2 4:22) Jonny Brodzinski: wrist, 42 ft, xG 0.00 (P2 4:31) Alex Bump: snap, 48 ft, xG 0.02 (P2 5:35) Matthew Robertson: slap, 66 ft, xG 0.01 (P2 5:54) Vincent Trocheck: wrist, 28 ft, xG 0.11 (P2 6:38) Gabe Perreault: snap, 36 ft, xG 0.08 (P2 7:45) Vladislav Gavrikov: wrist, 48 ft, xG 0.01 (P2 8:27) Alex Bump: snap, 25 ft, xG 0.10 (P2 8:52) Christian Dvorak: wrist, 40 ft, xG 0.05 (P2 9:03) Rasmus Ristolainen: snap, 23 ft, xG 0.17 (P2 9:58) Urho Vaakanainen: slap, 45 ft, xG 0.05 (P2 10:34) Sean Couturier: wrist, 34 ft, xG 0.05 (P2 10:57) Jonny Brodzinski: wrist, 24 ft, xG 0.14 (P2 11:22) Will Cuylle: wrist, 12 ft, xG 0.16 (P2 11:24) Nick Seeler: snap, 66 ft, xG 0.01 (P2 11:53) Alexis Lafrenière: snap, 28 ft, xG 0.25 (P2 12:40) Christian Dvorak: snap, 34 ft, xG 0.08 (P2 14:30) Jamie Drysdale: snap, 63 ft, xG 0.00 (P2 14:34) Travis Konecny: tip-in, 18 ft, xG 0.08 (P2 14:59) Jaroslav Chmelar: wrist, 38 ft, xG 0.01 (P2 17:04) Vincent Trocheck: slap, 31 ft, xG 0.13 (P2 18:15) Juuso Parssinen: tip-in, 26 ft, xG 0.04 (P2 19:12) Adam Edstrom: wrist, 31 ft, xG 0.08 (P2 19:30) Vladislav Gavrikov: wrist, 60 ft, xG 0.01 (P3 0:26) Jamie Drysdale: slap, 46 ft, xG 0.06 (P3 1:45) Travis Sanheim: slap, 53 ft, xG 0.04 (P3 2:56) Rasmus Ristolainen: slap, 71 ft, xG 0.01 (P3 3:04) Matthew Robertson: wrist, 33 ft, xG 0.02 (P3 6:01) Gabe Perreault: wrist, 34 ft, xG 0.01 (P3 6:04) Noah Juulsen: snap, 123 ft, xG 0.00 (P3 7:05) Noah Juulsen: slap, 56 ft, xG 0.03 (P3 8:17) Nick Seeler: wrist, 43 ft, xG 0.01 (P3 8:24) Rasmus Ristolainen: slap, 67 ft, xG 0.01 (P3 8:58) Will Borgen: snap, 36 ft, xG 0.09 (P3 9:45) Cam York: deflected, 22 ft, xG 0.07 (P3 10:43) Nick Seeler: wrist, 59 ft, xG 0.01 (P3 11:23) Luke Glendening: backhand, 23 ft, xG 0.04 (P3 11:46) Luke Glendening: wrist, 8 ft, xG 0.47 (P3 11:49) Sean Couturier: wrist, 23 ft, xG 0.13 (P3 12:02) Matvei Michkov: wrist, 50 ft, xG 0.02 (P3 12:29) Noah Juulsen: slap, 62 ft, xG 0.02 (P3 12:35) Cam York: snap, 60 ft, xG 0.00 (P3 15:05) Jamie Drysdale: snap, 60 ft, xG 0.02 (P3 15:49) Denver Barkey: snap, 28 ft, xG 0.03 (P3 15:53) Nick Seeler: snap, 62 ft, xG 0.01 (P3 17:30) Travis Konecny: wrist, 56 ft, xG 0.03 (P3 19:56) Noah Laba: GOAL, wrist, 9 ft, xG 0.34 (P1 1:04) Mika Zibanejad: GOAL, snap, 23 ft, xG 0.19 (P1 13:07) Alexis Lafrenière: GOAL, slap, 24 ft, xG 0.22 (P1 19:23) Matvei Michkov: GOAL, wrist, 2 ft, xG 0.82 (P2 3:54) Gabe Perreault: GOAL, wrist, 9 ft, xG 0.33 (P2 6:40) Mika Zibanejad: GOAL, wrist, 17 ft, xG 0.13 (P2 18:40) Tye Kartye: GOAL, tip-in, 26 ft, xG 0.06 (P2 19:00) Sean Couturier: GOAL, snap, 17 ft, xG 0.16 (P3 15: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

New York Rangers

Skater GAP+/− AttxG HitBlkTOI
Forwards
93 Mika Zibanejad 213 +1 50.50 0017:50
13 Alexis Lafrenière 112 +1 50.73 0017:21
16 Vincent Trocheck 033 0 30.44 2117:18
94 Gabe Perreault 112 +1 40.42 1115:36
50 Will Cuylle 000 0 30.16 2015:33
24 Tye Kartye 112 +2 30.10 4115:25
43 Conor Sheary 000 +1 40.06 0015:10
42 Noah Laba 112 +1 10.34 1015:00
84 Adam Edstrom 000 -1 30.08 1013:30
22 Jonny Brodzinski 000 0 20.15 0013:22
71 Juuso Parssinen 000 0 10.04 1011:49
49 Jaroslav Chmelar 000 0 20.02 2010:53
Defense
4 Braden Schneider 000 +1 20.01 2223:18
23 Adam Fox 011 0 00.00 0022:19
44 Vladislav Gavrikov 022 +1 40.05 0119:54
29 Matthew Robertson 011 +2 30.04 0019:27
17 Will Borgen 000 0 10.09 1116:18
18 Urho Vaakanainen 000 0 10.05 0115:18
Goalie SAGA SVSV% xGA GSAx
Igor Shesterkin 34232 .941 3.64 +1.64

Philadelphia Flyers

Skater GAP+/− AttxG HitBlkTOI
Forwards
46 Trevor Zegras 011 0 10.06 1019:27
11 Travis Konecny 000 0 30.29 0019:04
22 Christian Dvorak 000 0 20.13 0118:00
74 Owen Tippett 000 0 40.31 8116:52
39 Matvei Michkov 101 -3 30.87 0016:13
20 Alex Bump 000 0 50.31 0013:53
14 Sean Couturier 101 +1 30.34 0013:43
86 Denver Barkey 000 -3 10.03 2113:33
91 Carl Grundstrom 000 0 30.14 8113:19
27 Noah Cates 000 -3 10.00 3112:48
17 Nikita Grebenkin 011 +1 00.00 1011:40
41 Luke Glendening 011 +1 30.51 4010:47
Defense
9 Jamie Drysdale 011 -1 80.21 0021:42
8 Cam York 000 -1 40.08 0121:29
6 Travis Sanheim 000 0 10.04 0121:08
24 Nick Seeler 000 -1 60.05 3118:02
55 Rasmus Ristolainen 000 0 40.21 0217:14
47 Noah Juulsen 000 -1 50.07 2116:26
Goalie SAGA SVSV% xGA GSAx
Dan Vladar 24618 .750 3.16 -2.84
Samuel Ersson 303 1.000 0.13 +0.13

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
93 Mika Zibanejad C +3.24 +2.20 +0.33 +0.68 0.00 +0.07 -0.04 — 17:50
13 Alexis Lafrenière L +2.59 +1.45 +0.47 +0.67 0.00 0.00 0.00 — 17:21
94 Gabe Perreault R +2.46 +1.45 +0.27 +0.68 0.00 0.00 +0.05 — 15:36
24 Tye Kartye L +2.11 +1.30 +0.06 +0.55 +0.15 0.00 +0.05 — 15:25
42 Noah Laba C +2.06 +1.30 +0.22 +0.56 0.00 -0.05 +0.02 — 15:00
16 Vincent Trocheck C +1.82 +1.80 +0.29 -0.32 0.00 0.00 +0.05 — 17:18
31 Igor Shesterkin G +1.64 0.00 — — 0.00 — — +1.64 59:48
44 Vladislav Gavrikov D +1.04 +1.25 +0.03 -0.11 -0.15 0.00 +0.01 — 19:54
29 Matthew Robertson D +1.03 +0.70 +0.03 +0.35 0.00 0.00 -0.04 — 19:27
50 Will Cuylle L +0.27 0.00 +0.10 +0.04 +0.15 -0.02 0.00 — 15:33
43 Conor Sheary L +0.22 0.00 +0.04 +0.18 0.00 0.00 0.00 — 15:10
23 Adam Fox D +0.09 +0.55 0.00 -0.31 -0.15 0.00 0.00 — 22:19
22 Jonny Brodzinski C +0.03 0.00 +0.09 -0.07 0.00 +0.01 0.00 — 13:22
17 Will Borgen D -0.01 0.00 +0.06 -0.27 +0.15 0.00 +0.05 — 16:18
4 Braden Schneider D -0.01 0.00 +0.01 +0.03 -0.15 0.00 +0.10 — 23:18
18 Urho Vaakanainen D -0.05 0.00 +0.03 -0.11 0.00 0.00 +0.03 — 15:18
49 Jaroslav Chmelar R -0.97 0.00 +0.02 -0.97 0.00 -0.01 0.00 — 10:53
71 Juuso Parssinen C -1.14 0.00 +0.03 -1.12 0.00 -0.05 0.00 — 11:49
84 Adam Edstrom C -1.30 0.00 +0.05 -1.47 +0.15 0.00 -0.04 — 13:30

Philadelphia Flyers

Player Rating Points Shots On ice Pen FO Other GSAx TOI
14 Sean Couturier C +1.90 +0.75 +0.22 +0.92 0.00 +0.01 0.00 — 13:43
29 Nikita Grebenkin R +1.56 +0.70 0.00 +0.86 0.00 0.00 0.00 — 11:40
41 Luke Glendening C +1.54 +0.55 +0.33 +0.65 0.00 +0.01 0.00 — 10:47
55 Rasmus Ristolainen D +1.23 0.00 +0.13 +1.00 0.00 0.00 +0.10 — 17:14
74 Owen Tippett R +0.83 0.00 +0.20 +0.29 +0.30 0.00 +0.05 — 16:52
6 Travis Sanheim D +0.82 0.00 +0.03 +0.75 0.00 0.00 +0.05 — 21:08
46 Trevor Zegras C +0.62 +0.55 +0.04 +0.20 -0.15 +0.01 -0.04 — 19:27
91 Carl Grundstrom R +0.53 0.00 +0.09 +0.41 0.00 -0.01 +0.03 — 13:19
39 Matvei Michkov R +0.47 +0.75 +0.56 -0.86 0.00 0.00 +0.02 — 16:13
9 Jamie Drysdale D +0.26 +0.70 +0.14 -0.58 0.00 0.00 0.00 — 21:42
33 Samuel Ersson G +0.13 0.00 — — 0.00 — — +0.13 19:47
22 Christian Dvorak C +0.05 0.00 +0.08 -0.06 0.00 -0.02 +0.05 — 18:00
47 Noah Juulsen D -0.03 0.00 +0.04 -0.11 0.00 0.00 +0.03 — 16:26
11 Travis Konecny R -0.07 0.00 +0.19 -0.08 -0.15 +0.01 -0.04 — 19:04
20 Alex Bump L -0.14 0.00 +0.20 -0.18 -0.15 0.00 -0.02 — 13:53
24 Nick Seeler D -0.16 0.00 +0.03 -0.23 0.00 0.00 +0.03 — 18:02
8 Cam York D -0.49 0.00 +0.05 -0.44 -0.15 0.00 +0.05 — 21:29
52 Denver Barkey C -0.62 0.00 +0.02 -0.71 0.00 0.00 +0.07 — 13:33
27 Noah Cates L -0.76 0.00 0.00 -0.85 0.00 +0.04 +0.05 — 12:48
80 Dan Vladar G -2.84 0.00 — — 0.00 — — -2.84 40:00

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.