Philadelphia FlyersPHI 1–2 Final Ottawa SenatorsOTT

Thursday, October 23, 2025

Final 1st2nd3rd T SOG
Philadelphia FlyersPHI 100 1 23
Ottawa SenatorsOTT 110 2 33

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

Highlights

Scoring

1st Period
0:29 PHI Tyson Foerster (3) Travis Konecny (3), Sean Couturier (6) · wrist xG 0.04 1–0 ▶
7:57 OTT Michael Amadio (1) Claude Giroux (4), Artem Zub (3) · wrist xG 0.10 1–1 ▶
2nd Period
3:05 OTT Olle Lycksell (1) Lars Eller (2), Nick Jensen (2) · wrist xG 0.25 1–2 ▶
3rd Period
No scoring

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 53%Deserve to win47% OTT
PHIOTT
2.24Expected goals2.09
1Goals (no shootout)2
1.54Expected goals, 5 on 51.27
50Shot attempts57
34Unblocked attempts40
23Shots on goal33

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).

1st Period
17:06 OTT Deserve to win Deserve to win · OTT takes the lead, 60–40%
PHI had led since 2:16 of the 1st, by as much as 63%
3rd Period
14:40 OTT No shift No shift · Lycksell, 13:58 on the bench
No shift after 14:38 of the 2nd; 7 shifts (7:37) before that
15:50 PHI No shift No shift · Abols, 12:51 on the bench
No shift after 15:45 of the 2nd; 8 shifts (6:06) before that
18:20 PHI No shift No shift · Grebenkin, 10:16 on the bench
No shift after 2:09 of the 3rd; 10 shifts (7:12) before that
18:20 OTT No shift No shift · Zetterlund, 10:16 on the bench
No shift after 3:57 of the 3rd; 9 shifts (9:13) before that
18:25 PHI Pulled goalie Pulled goalie · Pulled Vladar, down 2–1
With 1:35 left

Shot map

PHI shoots ←Bigger circle: higher xG; filled: goal→ OTT shoots
Matvei Michkov: wrist, 31 ft, xG 0.02 (P1 1:20) Christian Dvorak: wrist, 7 ft, xG 0.15 (P1 1:22) Travis Sanheim: snap, 43 ft, xG 0.04 (P1 2:16) Travis Konecny: wrist, 31 ft, xG 0.05 (P1 2:29) Nick Jensen: wrist, 61 ft, xG 0.01 (P1 3:07) Nikolas Matinpalo: wrist, 68 ft, xG 0.01 (P1 6:37) Tim Stützle: wrist, 8 ft, xG 0.01 (P1 6:38) Thomas Chabot: wrist, 53 ft, xG 0.01 (P1 7:32) Christian Dvorak: wrist, 42 ft, xG 0.01 (P1 8:44) Tim Stützle: slap, 26 ft, xG 0.07 (P1 9:30) Nick Cousins: wrist, 40 ft, xG 0.01 (P1 10:52) Jamie Drysdale: slap, 60 ft, xG 0.04 (P1 12:14) Olle Lycksell: slap, 31 ft, xG 0.07 (P1 13:57) Drake Batherson: wrist, 36 ft, xG 0.04 (P1 14:38) Claude Giroux: wrist, 38 ft, xG 0.02 (P1 15:07) Shane Pinto: snap, 29 ft, xG 0.15 (P1 15:16) Tim Stützle: wrist, 29 ft, xG 0.07 (P1 16:18) Jake Sanderson: wrist, 36 ft, xG 0.06 (P1 17:06) Matvei Michkov: backhand, 6 ft, xG 0.16 (P1 17:11) Michael Amadio: wrist, 39 ft, xG 0.02 (P1 17:20) Owen Tippett: backhand, 8 ft, xG 0.12 (P1 17:31) Trevor Zegras: snap, 4 ft, xG 0.08 (P1 17:32) Tyler Kleven: wrist, 65 ft, xG 0.01 (P1 18:05) Shane Pinto: snap, 55 ft, xG 0.03 (P1 18:15) Bobby Brink: wrap-around, 6 ft, xG 0.05 (P1 19:17) Christian Dvorak: tip-in, 14 ft, xG 0.10 (P2 2:02) Noah Juulsen: wrist, 69 ft, xG 0.01 (P2 2:30) Olle Lycksell: wrist, 8 ft, xG 0.19 (P2 2:37) Claude Giroux: backhand, 13 ft, xG 0.07 (P2 3:16) Travis Konecny: backhand, 13 ft, xG 0.08 (P2 3:30) Jake Sanderson: slap, 52 ft, xG 0.06 (P2 4:27) Claude Giroux: wrist, 45 ft, xG 0.03 (P2 5:16) David Perron: wrist, 25 ft, xG 0.07 (P2 5:25) Artem Zub: wrist, 13 ft, xG 0.10 (P2 6:23) Trevor Zegras: tip-in, 17 ft, xG 0.07 (P2 7:09) Rodrigo Abols: wrist, 39 ft, xG 0.03 (P2 7:49) Travis Sanheim: backhand, 74 ft, xG 0.00 (P2 9:30) Artem Zub: wrist, 64 ft, xG 0.02 (P2 12:17) Christian Dvorak: wrist, 13 ft, xG 0.06 (P2 14:01) Bobby Brink: snap, 30 ft, xG 0.13 (P2 14:26) Shane Pinto: wrist, 54 ft, xG 0.00 (P2 16:23) Nick Cousins: snap, 36 ft, xG 0.03 (P2 17:37) Christian Dvorak: tip-in, 6 ft, xG 0.13 (P2 18:34) Matvei Michkov: wrist, 33 ft, xG 0.03 (P2 18:56) Matvei Michkov: wrist, 34 ft, xG 0.09 (P2 19:20) Travis Konecny: wrist, 42 ft, xG 0.05 (P2 19:32) Trevor Zegras: wrist, 14 ft, xG 0.05 (P3 0:17) Owen Tippett: backhand, 25 ft, xG 0.01 (P3 1:30) Shane Pinto: wrist, 49 ft, xG 0.01 (P3 1:38) Shane Pinto: bat, 8 ft, xG 0.13 (P3 1:40) Michael Amadio: wrist, 52 ft, xG 0.01 (P3 2:06) Noah Cates: wrist, 14 ft, xG 0.25 (P3 2:26) Fabian Zetterlund: wrist, 32 ft, xG 0.05 (P3 3:55) Drake Batherson: snap, 29 ft, xG 0.03 (P3 4:11) Jamie Drysdale: wrist, 55 ft, xG 0.02 (P3 4:41) Jake Sanderson: wrist, 53 ft, xG 0.01 (P3 6:33) Shane Pinto: backhand, 10 ft, xG 0.12 (P3 6:36) Thomas Chabot: slap, 56 ft, xG 0.04 (P3 7:30) David Perron: wrist, 8 ft, xG 0.13 (P3 7:56) Jake Sanderson: snap, 48 ft, xG 0.00 (P3 8:50) Artem Zub: wrist, 69 ft, xG 0.01 (P3 8:57) Michael Amadio: wrist, 6 ft, xG 0.04 (P3 8:58) Bobby Brink: wrist, 21 ft, xG 0.02 (P3 9:52) Nikolas Matinpalo: wrist, 97 ft, xG 0.00 (P3 12:29) Travis Sanheim: wrist, 42 ft, xG 0.05 (P3 13:03) Cam York: wrist, 34 ft, xG 0.10 (P3 14:45) Sean Couturier: wrist, 34 ft, xG 0.04 (P3 15:01) Travis Konecny: slap, 36 ft, xG 0.07 (P3 15:06) Owen Tippett: wrist, 8 ft, xG 0.06 (P3 15:08) Claude Giroux: wrist, 72 ft, xG 0.00 (P3 15:15) Owen Tippett: wrist, 8 ft, xG 0.06 (P3 19:48) Tyson Foerster: GOAL, wrist, 44 ft, xG 0.04 (P1 0:29) Michael Amadio: GOAL, wrist, 26 ft, xG 0.10 (P1 7:57) Olle Lycksell: GOAL, wrist, 11 ft, xG 0.25 (P2 3:05)
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
11 Travis Konecny 011 -1 60.26 0121:23
14 Sean Couturier 011 0 20.04 2121:13
74 Owen Tippett 000 -2 50.24 4117:43
71 Tyson Foerster 101 +1 10.04 3017:07
27 Noah Cates 000 0 10.25 2116:25
22 Christian Dvorak 000 0 60.44 0016:05
39 Matvei Michkov 000 0 70.30 0014:50
46 Trevor Zegras 000 0 30.20 2014:21
10 Bobby Brink 000 0 30.20 1014:08
21 Garnet Hathaway 000 0 00.00 1208:26
17 Nikita Grebenkin 000 0 20.00 1007:12
18 Rodrigo Abols 000 -1 10.03 2206:06
Defense
8 Cam York 000 -1 20.10 0125:46
6 Travis Sanheim 000 -1 30.08 0524:11
9 Jamie Drysdale 000 0 60.06 0123:53
24 Nick Seeler 000 0 10.00 2017:49
47 Noah Juulsen 000 0 10.01 1011:51
Goalie SAGA SVSV% xGA GSAx
Dan Vladar 33231 .939 2.09 +0.09

Ottawa Senators

Skater GAP+/− AttxG HitBlkTOI
Forwards
12 Shane Pinto 000 0 110.45 0122:52
28 Claude Giroux 011 +1 40.13 1018:51
18 Tim Stützle 000 0 40.16 0018:46
71 Ridly Greig 000 0 00.00 4417:54
24 Dylan Cozens 000 0 10.00 2117:33
16 David Perron 000 0 30.20 0116:49
19 Drake Batherson 000 0 30.07 1014:57
22 Michael Amadio 101 0 50.17 0214:23
20 Lars Eller 011 +1 10.00 0011:44
21 Nick Cousins 000 0 20.04 1010:37
20 Fabian Zetterlund 000 0 10.05 1109:13
Defense
72 Thomas Chabot 000 +1 40.05 2226:55
85 Jake Sanderson 000 0 60.13 1022:43
4 Nick Jensen 011 +1 20.01 0220:44
2 Artem Zub 011 0 30.12 2017:14
43 Tyler Kleven 000 0 20.01 0212:13
33 Nikolas Matinpalo 000 0 20.01 2010:55
Goalie SAGA SVSV% xGA GSAx
Linus Ullmark 23122 .957 2.24 +1.24

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
71 Tyson Foerster R +1.32 +0.75 +0.02 +0.54 0.00 0.00 0.00 — 17:07
11 Travis Konecny R +0.87 +0.70 +0.17 -0.20 +0.15 0.00 +0.05 — 21:23
14 Sean Couturier C +0.76 +0.55 +0.02 +0.20 -0.15 +0.06 +0.07 — 21:13
46 Trevor Zegras C +0.60 0.00 +0.13 +0.46 0.00 +0.01 0.00 — 14:21
9 Jamie Drysdale D +0.55 0.00 +0.04 +0.46 0.00 0.00 +0.05 — 23:53
39 Matvei Michkov R +0.54 0.00 +0.19 +0.51 -0.15 0.00 -0.02 — 14:50
27 Noah Cates L +0.47 0.00 +0.16 +0.26 0.00 0.00 +0.05 — 16:25
22 Christian Dvorak C +0.43 0.00 +0.28 +0.16 0.00 -0.01 0.00 — 16:05
80 Dan Vladar G +0.24 0.00 — — +0.15 — — +0.09 58:12
24 Nick Seeler D +0.20 0.00 0.00 +0.35 -0.15 0.00 0.00 — 17:49
10 Bobby Brink R +0.13 0.00 +0.13 +0.16 -0.15 -0.01 0.00 — 14:08
6 Travis Sanheim D +0.05 0.00 +0.05 -0.24 0.00 0.00 +0.23 — 24:11
5 Egor Zamula D -0.08 0.00 0.00 -0.11 0.00 0.00 +0.03 — 11:19
8 Cam York D -0.09 0.00 +0.07 -0.13 0.00 0.00 -0.03 — 25:46
47 Noah Juulsen D -0.10 0.00 0.00 -0.08 0.00 0.00 -0.02 — 11:51
74 Owen Tippett R -0.11 0.00 +0.16 -0.32 0.00 0.00 +0.05 — 17:43
19 Garnet Hathaway R -0.21 0.00 0.00 -0.31 0.00 0.00 +0.10 — 8:26
29 Nikita Grebenkin R -0.33 0.00 0.00 -0.32 0.00 +0.01 -0.02 — 7:12
18 Rodrigo Abols C -0.58 0.00 +0.02 -0.69 0.00 -0.01 +0.10 — 6:06

Ottawa Senators

Player Rating Points Shots On ice Pen FO Other GSAx TOI
15 Olle Lycksell R +1.46 +0.75 +0.33 +0.38 0.00 0.00 0.00 — 7:37
35 Linus Ullmark G +1.24 0.00 — — 0.00 — — +1.24 60:00
89 Lars Eller C +1.04 +0.70 0.00 +0.35 0.00 -0.01 0.00 — 11:44
28 Claude Giroux R +0.98 +0.70 +0.08 +0.19 0.00 +0.01 0.00 — 18:51
3 Nick Jensen D +0.97 +0.55 +0.01 +0.32 0.00 0.00 +0.10 — 20:44
22 Michael Amadio R +0.85 +0.75 +0.11 -0.11 0.00 0.00 +0.10 — 14:23
72 Thomas Chabot D +0.50 0.00 +0.03 +0.35 0.00 0.00 +0.12 — 26:55
71 Ridly Greig C +0.31 0.00 0.00 -0.07 +0.15 +0.03 +0.20 — 17:54
2 Artem Zub D +0.28 +0.55 +0.08 -0.20 -0.15 0.00 0.00 — 17:14
12 Shane Pinto C +0.25 0.00 +0.29 -0.21 +0.15 -0.02 +0.03 — 22:52
57 David Perron L +0.22 0.00 +0.13 +0.05 0.00 -0.01 +0.05 — 16:49
20 Fabian Zetterlund L +0.02 0.00 +0.03 -0.06 0.00 0.00 +0.05 — 9:13
85 Jake Sanderson D -0.09 0.00 +0.08 -0.13 0.00 0.00 -0.04 — 22:43
21 Nick Cousins C -0.10 0.00 +0.03 +0.04 -0.15 0.00 -0.02 — 10:37
33 Nikolas Matinpalo D -0.14 0.00 +0.01 -0.14 0.00 0.00 0.00 — 10:55
18 Tim Stützle C -0.21 0.00 +0.10 -0.35 +0.15 -0.05 -0.06 — 18:46
19 Drake Batherson R -0.23 0.00 +0.04 -0.42 +0.15 0.00 0.00 — 14:57
24 Dylan Cozens C -0.28 0.00 0.00 -0.33 0.00 0.00 +0.05 — 17:33
43 Tyler Kleven D -0.30 0.00 0.00 -0.36 0.00 0.00 +0.06 — 12:13

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.