Philadelphia FlyersPHI 4–3 Final/SO New York IslandersNYI

Friday, November 28, 2025

Final/SO 1st2nd3rdOTSO T SOG
Philadelphia FlyersPHI 21002 4 21
New York IslandersNYI 03001 3 31

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

Highlights

Scoring

1st Period
8:30 PHI Tyson Foerster (9) Unassisted · wrist xG 0.19 1–0 ▶
8:52 PHI Sean Couturier (4) Unassisted · snap xG 0.15 2–0 ▶
2nd Period
1:55 PHI Trevor Zegras (8)PP Emil Andrae (5), Matvei Michkov (6) · wrist xG 0.05 3–0 ▶
5:42 NYI Emil Heineman (10) Jonathan Drouin (12), Kyle Palmieri (12) · snap xG 0.13 3–1 ▶
8:11 NYI Matthew Schaefer (8) Anthony Duclair (5), Ryan Pulock (10) · wrist xG 0.05 3–2 ▶
19:13 NYI Anders Lee (5)PP Max Shabanov (4), Matthew Schaefer (10) · deflected xG 0.18 3–3 ▶
3rd Period
No scoring
Overtime
No scoring
Shootout
PHI Trevor Zegras vs David Rittich Goal
NYI Mathew Barzal vs Samuel Ersson Missed
PHI Matvei Michkov vs David Rittich Saved
NYI Simon Holmstrom vs Samuel Ersson Goal
PHI Travis Konecny vs David Rittich Goal
NYI Bo Horvat vs Samuel Ersson Saved

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

PHI 23%Deserve to win77% NYI
PHINYI
2.21Expected goals3.95
3Goals (no shootout)3
1.36Expected goals, 5 on 52.27
43Shot attempts72
30Unblocked attempts52
21Shots on goal31

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
15:40 NYI No shift No shift · Palmieri, 26:44 on the bench
No shift after 5:38 of the 2nd; 11 shifts (9:25) before that
Overtime
2:40 NYI xG swing xG swing · Out-chanced PHI 1.05–0.00
In xG over 10 minutes, 12:40 of the 3rd to 2:40 of overtime; neither team scored

Shot map

PHI shoots ←Bigger circle: higher xG; filled: goal→ NYI shoots
Jonathan Drouin: wrist, 22 ft, xG 0.13 (P1 0:19) Nick Seeler: wrist, 55 ft, xG 0.01 (P1 1:37) Kyle Palmieri: tip-in, 9 ft, xG 0.11 (P1 4:42) Bo Horvat: slap, 43 ft, xG 0.07 (P1 5:31) Kyle MacLean: wrist, 47 ft, xG 0.01 (P1 6:46) Maxim Shabanov: snap, 23 ft, xG 0.11 (P1 7:26) Emil Heineman: wrist, 49 ft, xG 0.03 (P1 8:07) Casey Cizikas: wrist, 9 ft, xG 0.15 (P1 9:15) Calum Ritchie: wrap-around, 6 ft, xG 0.03 (P1 13:08) Matthew Schaefer: wrist, 16 ft, xG 0.14 (P1 13:18) Simon Holmstrom: tip-in, 10 ft, xG 0.10 (P1 13:53) Jonathan Drouin: tip-in, 19 ft, xG 0.07 (P1 14:44) Bo Horvat: wrist, 23 ft, xG 0.13 (P1 17:21) Mathew Barzal: slap, 45 ft, xG 0.05 (P1 18:15) Jonathan Drouin: wrist, 33 ft, xG 0.09 (P1 18:22) Matvei Michkov: bat, 15 ft, xG 0.09 (P1 19:47) Trevor Zegras: wrist, 36 ft, xG 0.03 (P1 19:58) Emil Andrae: wrist, 28 ft, xG 0.11 (P2 0:59) Bobby Brink: wrist, 11 ft, xG 0.06 (P2 1:00) Matvei Michkov: snap, 24 ft, xG 0.13 (P2 1:06) Owen Tippett: wrist, 34 ft, xG 0.06 (P2 1:22) Travis Sanheim: wrist, 57 ft, xG 0.03 (P2 1:27) Emil Heineman: wrist, 172 ft, xG 0.00 (P2 1:29) Emil Andrae: wrist, 12 ft, xG 0.16 (P2 1:48) Travis Mitchell: wrist, 40 ft, xG 0.04 (P2 2:38) Trevor Zegras: tip-in, 11 ft, xG 0.09 (P2 4:22) Noah Cates: deflected, 14 ft, xG 0.08 (P2 4:48) Matvei Michkov: wrist, 18 ft, xG 0.16 (P2 6:02) Trevor Zegras: slap, 63 ft, xG 0.02 (P2 6:35) Emil Heineman: wrist, 22 ft, xG 0.14 (P2 6:57) Maxim Shabanov: wrist, 23 ft, xG 0.11 (P2 7:02) Bo Horvat: slap, 13 ft, xG 0.12 (P2 7:07) Noah Cates: wrist, 125 ft, xG 0.00 (P2 7:41) Scott Mayfield: wrist, 37 ft, xG 0.01 (P2 8:41) Bobby Brink: backhand, 9 ft, xG 0.21 (P2 8:53) Matvei Michkov: snap, 9 ft, xG 0.05 (P2 8:54) Maxim Shabanov: wrist, 15 ft, xG 0.07 (P2 9:19) Scott Mayfield: wrist, 74 ft, xG 0.00 (P2 11:30) Rodrigo Abols: backhand, 26 ft, xG 0.01 (P2 11:41) Maxim Shabanov: wrist, 21 ft, xG 0.08 (P2 12:35) Simon Holmstrom: backhand, 14 ft, xG 0.03 (P2 12:36) Nick Seeler: snap, 167 ft, xG 0.00 (P2 13:54) Cam York: slap, 55 ft, xG 0.04 (P2 17:12) Bo Horvat: snap, 30 ft, xG 0.10 (P2 18:11) Mathew Barzal: wrist, 26 ft, xG 0.11 (P2 18:32) Anthony Duclair: wrist, 37 ft, xG 0.02 (P2 19:33) Jamie Drysdale: backhand, 19 ft, xG 0.02 (P2 19:59) Anders Lee: wrist, 32 ft, xG 0.07 (P3 0:58) Bo Horvat: wrist, 26 ft, xG 0.02 (P3 1:12) Emil Heineman: wrist, 17 ft, xG 0.04 (P3 1:13) Sean Couturier: wrist, 26 ft, xG 0.02 (P3 1:36) Jamie Drysdale: snap, 60 ft, xG 0.03 (P3 2:37) Mathew Barzal: wrist, 55 ft, xG 0.01 (P3 5:48) Emil Heineman: wrist, 37 ft, xG 0.01 (P3 6:44) Jonathan Drouin: bat, 13 ft, xG 0.06 (P3 7:29) Jamie Drysdale: wrist, 17 ft, xG 0.17 (P3 8:03) Adam Pelech: tip-in, 13 ft, xG 0.09 (P3 8:42) Jonathan Drouin: tip-in, 6 ft, xG 0.09 (P3 11:38) Anders Lee: wrap-around, 5 ft, xG 0.06 (P3 11:42) Tony DeAngelo: wrist, 54 ft, xG 0.01 (P3 12:25) Matvei Michkov: snap, 36 ft, xG 0.04 (P3 12:39) Adam Pelech: wrist, 149 ft, xG 0.00 (P3 12:53) Calum Ritchie: wrist, 14 ft, xG 0.17 (P3 13:17) Noah Juulsen: slap, 165 ft, xG 0.00 (P3 14:50) Emil Heineman: slap, 33 ft, xG 0.09 (P3 15:14) Calum Ritchie: tip-in, 22 ft, xG 0.09 (P3 15:54) Bo Horvat: tip-in, 20 ft, xG 0.10 (P3 16:31) Bo Horvat: wrist, 33 ft, xG 0.04 (P3 16:50) Maxim Shabanov: wrist, 37 ft, xG 0.03 (P3 19:18) Bo Horvat: wrist, 36 ft, xG 0.06 (OT 0:17) Jonathan Drouin: wrist, 29 ft, xG 0.10 (OT 1:05) Mathew Barzal: snap, 26 ft, xG 0.16 (OT 1:28) Emil Heineman: wrist, 34 ft, xG 0.10 (OT 2:33) Bo Horvat: slap, 36 ft, xG 0.11 (OT 2:40) Emil Andrae: wrist, 42 ft, xG 0.04 (OT 3:04) Trevor Zegras: wrist, 20 ft, xG 0.13 (OT 3:52) Tyson Foerster: GOAL, wrist, 28 ft, xG 0.19 (P1 8:30) Sean Couturier: GOAL, snap, 26 ft, xG 0.15 (P1 8:52) Trevor Zegras: GOAL, wrist, 35 ft, xG 0.05 (P2 1:55) Emil Heineman: GOAL, snap, 35 ft, xG 0.13 (P2 5:42) Matthew Schaefer: GOAL, wrist, 33 ft, xG 0.05 (P2 8:11) Anders Lee: GOAL, deflected, 7 ft, xG 0.18 (P2 19:13)
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

Philadelphia Flyers

Skater GAP+/− AttxG HitBlkTOI
Forwards
46 Trevor Zegras 101 0 50.33 1019:19
11 Travis Konecny 000 +1 00.00 1117:57
71 Tyson Foerster 101 +1 10.19 0217:53
27 Noah Cates 000 +1 20.09 2117:37
14 Sean Couturier 101 +1 20.16 0117:36
22 Christian Dvorak 000 0 00.00 1016:36
39 Matvei Michkov 011 +1 70.48 0015:56
74 Owen Tippett 000 0 20.06 2115:05
21 Garnet Hathaway 000 -2 00.00 1012:33
10 Bobby Brink 000 +1 30.27 1012:17
18 Rodrigo Abols 000 -2 20.01 1110:16
17 Nikita Grebenkin 000 -2 00.00 2009:45
Defense
6 Travis Sanheim 000 0 60.03 1126:34
8 Cam York 000 -1 20.04 0524:46
36 Emil Andrae 011 -1 40.31 0120:01
9 Jamie Drysdale 000 -1 40.22 0019:40
24 Nick Seeler 000 +1 20.01 4216:59
47 Noah Juulsen 000 +2 10.00 3214:22
Goalie SAGA SVSV% xGA GSAx
Samuel Ersson 31328 .903 3.95 +0.95

New York Islanders

Skater GAP+/− AttxG HitBlkTOI
Forwards
14 Bo Horvat 000 -1 120.74 0024:41
13 Mathew Barzal 000 0 50.34 2023:17
49 Maxim Shabanov 011 0 50.41 1122:19
51 Emil Heineman 101 0 100.54 3018:24
72 Anders Lee 101 -1 40.31 0017:48
92 Jonathan Drouin 011 -1 60.54 0017:40
92 Simon Holmstrom 000 0 20.14 0116:42
64 Calum Ritchie 000 0 30.29 1013:05
53 Casey Cizikas 000 +1 10.15 2110:53
11 Anthony Duclair 011 +1 10.02 0010:37
32 Kyle MacLean 000 +1 10.01 3009:56
21 Kyle Palmieri 011 0 10.11 1009:25
Defense
48 Matthew Schaefer 112 +1 70.20 0428:53
3 Adam Pelech 000 -1 30.09 0223:28
6 Ryan Pulock 011 +1 20.00 2120:45
77 Tony DeAngelo 000 -2 30.01 0017:20
24 Scott Mayfield 000 +1 30.02 1116:43
Goalie SAGA SVSV% xGA GSAx
David Rittich 21318 .857 2.21 -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.

Philadelphia Flyers

Player Rating Points Shots On ice Pen FO Other GSAx TOI
14 Sean Couturier C +1.34 +0.75 +0.11 +0.45 0.00 0.00 +0.03 — 17:36
39 Matvei Michkov R +1.05 +0.55 +0.31 +0.49 -0.30 0.00 0.00 — 15:56
33 Samuel Ersson G +0.95 0.00 — — 0.00 — — +0.95 65:00
71 Tyson Foerster R +0.89 +0.75 +0.13 +0.04 -0.15 0.00 +0.12 — 17:53
10 Bobby Brink R +0.50 0.00 +0.17 +0.31 0.00 0.00 +0.02 — 12:17
47 Noah Juulsen D +0.46 0.00 0.00 +0.40 0.00 0.00 +0.06 — 14:22
36 Emil Andrae D +0.43 +0.70 +0.20 -0.64 +0.15 0.00 +0.01 — 20:01
46 Trevor Zegras C +0.38 +0.75 +0.21 -0.56 0.00 0.00 -0.02 — 19:19
11 Travis Konecny R +0.07 0.00 0.00 +0.21 -0.15 -0.02 +0.03 — 17:57
27 Noah Cates L +0.04 0.00 +0.06 0.00 0.00 -0.04 +0.03 — 17:37
24 Nick Seeler D -0.09 0.00 +0.01 -0.22 0.00 0.00 +0.12 — 16:59
6 Travis Sanheim D -0.14 0.00 +0.02 -0.32 +0.15 0.00 +0.01 — 26:34
9 Jamie Drysdale D -0.31 0.00 +0.15 -0.45 0.00 0.00 0.00 — 19:40
74 Owen Tippett R -0.48 0.00 +0.04 -0.57 0.00 0.00 +0.05 — 15:05
22 Christian Dvorak C -0.52 0.00 0.00 -0.57 0.00 +0.03 +0.02 — 16:36
8 Cam York D -0.53 0.00 +0.03 -0.76 0.00 0.00 +0.21 — 24:46
19 Garnet Hathaway R -0.90 0.00 0.00 -0.90 0.00 0.00 0.00 — 12:33
29 Nikita Grebenkin R -0.97 0.00 0.00 -0.95 0.00 0.00 -0.02 — 9:45
18 Rodrigo Abols C -1.04 0.00 +0.01 -0.95 -0.15 0.00 +0.05 — 10:16

New York Islanders

Player Rating Points Shots On ice Pen FO Other GSAx TOI
48 Matthew Schaefer D +2.81 +1.30 +0.13 +1.08 +0.15 0.00 +0.16 — 28:53
49 Max Shabanov R +1.80 +0.70 +0.26 +0.79 0.00 0.00 +0.05 — 22:19
51 Emil Heineman L +1.49 +0.75 +0.35 +0.41 0.00 0.00 -0.02 — 18:24
11 Anthony Duclair L +1.24 +0.70 +0.02 +0.53 0.00 0.00 0.00 — 10:37
6 Ryan Pulock D +1.13 +0.55 0.00 +0.57 0.00 0.00 +0.01 — 20:45
29 Jonathan Drouin L +0.86 +0.70 +0.35 -0.17 0.00 -0.01 -0.02 — 17:40
10 Simon Holmstrom R +0.84 0.00 +0.09 +0.41 +0.30 -0.01 +0.05 — 16:42
27 Anders Lee L +0.84 +0.75 +0.20 -0.11 0.00 0.00 0.00 — 17:48
21 Kyle Palmieri C +0.69 +0.55 +0.07 +0.03 0.00 0.00 +0.04 — 9:25
64 Calum Ritchie C +0.64 0.00 +0.19 +0.16 +0.30 -0.01 0.00 — 13:05
24 Scott Mayfield D +0.56 0.00 +0.01 +0.50 0.00 0.00 +0.05 — 16:43
14 Bo Horvat C +0.56 0.00 +0.48 +0.18 -0.15 +0.07 -0.02 — 24:41
53 Casey Cizikas C +0.41 0.00 +0.10 +0.29 0.00 +0.01 +0.01 — 10:53
13 Mathew Barzal C +0.26 0.00 +0.22 +0.08 0.00 -0.04 0.00 — 23:17
3 Adam Pelech D +0.23 0.00 +0.06 +0.07 0.00 0.00 +0.10 — 23:28
32 Kyle MacLean C +0.17 0.00 +0.01 +0.29 -0.15 +0.02 0.00 — 9:56
38 Travis Mitchell D -0.02 0.00 +0.02 -0.05 0.00 0.00 0.00 — 9:05
77 Tony DeAngelo D -0.10 0.00 +0.01 -0.05 0.00 0.00 -0.06 — 17:20
33 David Rittich G -0.79 0.00 — — 0.00 — — -0.79 65: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.