Washington CapitalsWSH 2–4 Final Philadelphia FlyersPHI

Tuesday, February 3, 2026

Final 1st2nd3rd T SOG
Washington CapitalsWSH 011 2 28
Philadelphia FlyersPHI 112 4 22
Playoff odds, % Change
WSH -5.3
PHI +2.8
NYI +0.8

How the result moved each team's playoff odds, calculated Feb 4, 2026 6:06 PM EST.

Highlights

Scoring

1st Period
5:56 PHI Owen Tippett (19) Travis Sanheim (18), Matvei Michkov (16) · backhand xG 0.21 0–1 ▶
2nd Period
4:45 PHI Carl Grundstrom (8) Nicolas Deslauriers (1), Rasmus Ristolainen (5) · wrist xG 0.01 0–2 ▶
8:12 WSH Aliaksei Protas (19)SH Anthony Beauvillier (8) · snap xG 0.18 1–2 ▶
3rd Period
2:40 WSH Anthony Beauvillier (12) Justin Sourdif (14), Trevor van Riemsdyk (6) · wrist xG 0.30 2–2 ▶
14:37 PHI Jamie Drysdale (4)PP Trevor Zegras (28), Travis Konecny (31) · slap xG 0.06 2–3 ▶
19:43 PHI Rasmus Ristolainen (1)EN Travis Konecny (32) · wrist xG 0.49 2–4 ▶

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

WSH 54%Deserve to win46% PHI
WSHPHI
2.89Expected goals3.16
2Goals (no shootout)4
2.10Expected goals, 5 on 52.15
64Shot attempts48
39Unblocked attempts36
28Shots on goal22

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
5:38 PHI Deserve to win Deserve to win · PHI takes the lead, 61–39%
WSH had led since 4:05 of the 1st, by as much as 65%
7:20 PHI xG swing xG swing · Out-chanced WSH 1.19–0.05
In xG over 10 minutes, 18:10 of the 1st to 8:10 of the 2nd; goals 1–0
9:30 WSH No shift No shift · Lapierre, 14:24 on the bench
No shift from 15:16 of the 1st to 13:48 of the 2nd; 5 shifts (3:41) before that
9:30 WSH No shift No shift · Milano, 14:33 on the bench
No shift from 15:17 of the 1st to 13:58 of the 2nd; 5 shifts (3:21) before that

Shot map

WSH shoots ←Bigger circle: higher xG; filled: goal→ PHI shoots
Nikita Grebenkin: snap, 34 ft, xG 0.03 (P1 1:24) Trevor Zegras: tip-in, 7 ft, xG 0.11 (P1 1:38) Dylan Strome: wrist, 5 ft, xG 0.16 (P1 3:14) Ryan Leonard: backhand, 6 ft, xG 0.20 (P1 3:22) Dylan Strome: snap, 22 ft, xG 0.13 (P1 4:05) Alex Ovechkin: snap, 43 ft, xG 0.04 (P1 4:43) Hendrix Lapierre: wrist, 53 ft, xG 0.02 (P1 6:12) Brandon Duhaime: wrist, 58 ft, xG 0.01 (P1 6:35) Rasmus Ristolainen: snap, 57 ft, xG 0.03 (P1 7:35) Owen Tippett: snap, 23 ft, xG 0.03 (P1 10:36) John Carlson: wrist, 22 ft, xG 0.07 (P1 10:54) Alex Ovechkin: wrist, 34 ft, xG 0.06 (P1 11:32) Anthony Beauvillier: wrist, 17 ft, xG 0.14 (P1 11:36) Carl Grundstrom: wrist, 18 ft, xG 0.13 (P1 14:22) Carl Grundstrom: snap, 19 ft, xG 0.04 (P1 14:23) Justin Sourdif: snap, 35 ft, xG 0.07 (P1 16:53) Tom Wilson: snap, 19 ft, xG 0.18 (P1 17:20) Sean Couturier: snap, 29 ft, xG 0.15 (P1 18:38) Trevor Zegras: snap, 18 ft, xG 0.19 (P1 19:17) John Carlson: slap, 69 ft, xG 0.01 (P1 19:57) John Carlson: wrist, 184 ft, xG 0.00 (P2 2:59) Jamie Drysdale: slap, 57 ft, xG 0.05 (P2 3:20) Ryan Leonard: wrist, 38 ft, xG 0.03 (P2 5:26) Noah Cates: backhand, 11 ft, xG 0.18 (P2 5:35) Noah Cates: backhand, 6 ft, xG 0.39 (P2 5:38) Trevor Zegras: slap, 25 ft, xG 0.09 (P2 7:16) John Carlson: wrist, 181 ft, xG 0.00 (P2 7:20) Noah Cates: deflected, 10 ft, xG 0.13 (P2 8:02) Trevor Zegras: snap, 34 ft, xG 0.10 (P2 11:03) Bobby Brink: snap, 20 ft, xG 0.22 (P2 12:49) Tom Wilson: wrist, 38 ft, xG 0.05 (P2 12:58) Hendrix Lapierre: backhand, 8 ft, xG 0.17 (P2 13:56) Ethen Frank: wrist, 22 ft, xG 0.06 (P2 14:46) Ryan Leonard: tip-in, 31 ft, xG 0.05 (P2 14:55) Jamie Drysdale: wrist, 20 ft, xG 0.03 (P2 15:17) Owen Tippett: wrist, 56 ft, xG 0.01 (P2 16:04) Noah Cates: wrap-around, 7 ft, xG 0.05 (P2 16:41) Travis Konecny: wrist, 41 ft, xG 0.01 (P2 16:52) Sean Couturier: snap, 39 ft, xG 0.01 (P2 16:54) Rasmus Sandin: wrist, 43 ft, xG 0.04 (P2 17:41) Bobby Brink: wrist, 31 ft, xG 0.04 (P2 19:00) Aliaksei Protas: wrist, 13 ft, xG 0.19 (P2 19:18) Justin Sourdif: tip-in, 12 ft, xG 0.05 (P3 2:38) Brandon Duhaime: wrist, 9 ft, xG 0.17 (P3 3:09) Matvei Michkov: wrist, 56 ft, xG 0.03 (P3 4:09) Sonny Milano: wrist, 16 ft, xG 0.03 (P3 6:18) Matt Roy: wrist, 65 ft, xG 0.01 (P3 7:06) Dylan Strome: wrist, 12 ft, xG 0.19 (P3 7:11) Sean Couturier: wrist, 169 ft, xG 0.00 (P3 7:12) Owen Tippett: snap, 47 ft, xG 0.02 (P3 7:48) Rasmus Ristolainen: wrist, 55 ft, xG 0.02 (P3 10:36) Trevor van Riemsdyk: snap, 66 ft, xG 0.01 (P3 11:18) Ryan Leonard: wrist, 16 ft, xG 0.05 (P3 11:28) Trevor Zegras: wrist, 52 ft, xG 0.02 (P3 12:25) Bobby Brink: wrist, 6 ft, xG 0.03 (P3 12:31) Nick Seeler: wrist, 51 ft, xG 0.02 (P3 13:01) Alex Ovechkin: wrist, 39 ft, xG 0.05 (P3 13:10) Jamie Drysdale: slap, 51 ft, xG 0.03 (P3 13:48) Christian Dvorak: tip-in, 18 ft, xG 0.10 (P3 14:22) Bobby Brink: wrist, 39 ft, xG 0.06 (P3 14:29) Travis Konecny: wrist, 11 ft, xG 0.04 (P3 14:30) Aliaksei Protas: wrist, 20 ft, xG 0.02 (P3 15:00) John Carlson: slap, 59 ft, xG 0.02 (P3 15:04) Alex Ovechkin: snap, 37 ft, xG 0.01 (P3 16:57) Jakob Chychrun: backhand, 5 ft, xG 0.05 (P3 17:02) Matt Roy: snap, 56 ft, xG 0.00 (P3 18:06) John Carlson: slap, 66 ft, xG 0.00 (P3 18:10) Aliaksei Protas: backhand, 18 ft, xG 0.05 (P3 18:20) Alex Ovechkin: slap, 38 ft, xG 0.04 (P3 18:36) Owen Tippett: GOAL, backhand, 6 ft, xG 0.21 (P1 5:56) Carl Grundstrom: GOAL, wrist, 50 ft, xG 0.01 (P2 4:45) Aliaksei Protas: GOAL, snap, 22 ft, xG 0.18 (P2 8:12) Anthony Beauvillier: GOAL, wrist, 9 ft, xG 0.30 (P3 2:40) Jamie Drysdale: GOAL, slap, 52 ft, xG 0.06 (P3 14:37) Rasmus Ristolainen: GOAL, wrist, 158 ft, xG 0.49 (P3 19:43)
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

Washington Capitals

Skater GAP+/− AttxG HitBlkTOI
Forwards
21 Aliaksei Protas 101 -1 60.44 0020:27
43 Tom Wilson 000 -1 30.23 1120:19
17 Dylan Strome 000 -1 50.48 0019:23
72 Anthony Beauvillier 112 +1 40.44 1017:51
9 Ryan Leonard 000 +1 50.33 2016:27
26 Nic Dowd 000 -1 00.00 5215:57
34 Justin Sourdif 011 0 20.12 3015:48
8 Alex Ovechkin 000 -2 70.20 2015:35
53 Ethen Frank 000 -1 10.06 1014:25
24 Brandon Duhaime 000 0 30.18 5009:01
22 Hendrix Lapierre 000 0 20.19 1006:44
15 Sonny Milano 000 0 10.03 0006:09
Defense
74 John Carlson 000 -2 100.10 0425:09
6 Jakob Chychrun 000 -2 70.05 0123:59
42 Martin Fehérváry 000 +1 00.00 2118:54
38 Rasmus Sandin 000 -2 20.04 2118:29
3 Matt Roy 000 +1 30.01 2217:26
57 Trevor van Riemsdyk 011 +2 30.01 0015:08
Goalie SAGA SVSV% xGA GSAx
Clay Stevenson 21318 .857 2.67 -0.33

Philadelphia Flyers

Skater GAP+/− AttxG HitBlkTOI
Forwards
22 Christian Dvorak 000 +1 10.10 0120:38
11 Travis Konecny 022 +1 50.05 0119:39
10 Bobby Brink 000 0 60.35 1118:41
46 Trevor Zegras 011 0 60.52 0018:39
27 Noah Cates 000 -1 40.75 1016:37
39 Matvei Michkov 011 0 20.03 0115:54
14 Sean Couturier 000 +2 40.16 3315:46
74 Owen Tippett 101 0 50.27 2115:40
17 Nikita Grebenkin 000 0 20.03 1013:18
86 Denver Barkey 000 -1 00.00 3011:06
91 Carl Grundstrom 101 0 30.19 3109:20
44 Nicolas Deslauriers 011 0 00.00 3106:30
Defense
6 Travis Sanheim 011 +3 00.00 1423:18
9 Jamie Drysdale 101 +1 40.17 0422:43
8 Cam York 000 -2 10.00 0421:57
55 Rasmus Ristolainen 112 +2 40.53 0020:41
24 Nick Seeler 000 -1 10.02 1215:55
47 Noah Juulsen 000 0 00.00 2111:38
Goalie SAGA SVSV% xGA GSAx
Dan Vladar 28226 .929 2.89 +0.89

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.

Washington Capitals

Player Rating Points Shots On ice Pen FO Other GSAx TOI
72 Anthony Beauvillier L +1.79 +1.45 +0.28 +0.03 0.00 +0.01 +0.02 — 17:51
34 Justin Sourdif R +1.30 +0.70 +0.08 +0.66 -0.15 -0.01 +0.02 — 15:48
57 Trevor van Riemsdyk D +1.18 +0.55 0.00 +0.63 0.00 0.00 0.00 — 15:08
42 Martin Fehérváry D +0.63 0.00 0.00 +0.58 0.00 0.00 +0.05 — 18:54
29 Hendrix Lapierre C +0.52 0.00 +0.12 +0.43 0.00 -0.03 0.00 — 6:44
43 Tom Wilson R +0.44 0.00 +0.15 +0.26 0.00 0.00 +0.03 — 20:19
22 Brandon Duhaime R +0.31 0.00 +0.11 +0.20 0.00 0.00 0.00 — 9:01
3 Matt Roy D +0.27 0.00 +0.01 +0.20 0.00 0.00 +0.06 — 17:26
21 Aliaksei Protas C +0.24 +0.75 +0.29 -0.78 0.00 0.00 -0.02 — 20:27
9 Ryan Leonard R +0.23 0.00 +0.22 -0.13 +0.15 0.00 0.00 — 16:27
15 Sonny Milano L +0.21 0.00 +0.02 +0.21 0.00 0.00 -0.02 — 6:09
53 Ethen Frank C -0.06 0.00 +0.04 -0.08 0.00 0.00 -0.02 — 14:25
8 Alex Ovechkin L -0.10 0.00 +0.13 -0.10 -0.15 0.00 +0.02 — 15:35
33 Clay Stevenson G -0.33 0.00 — — 0.00 — — -0.33 58:25
17 Dylan Strome C -0.34 0.00 +0.31 -0.73 0.00 +0.08 0.00 — 19:23
6 Jakob Chychrun D -0.38 0.00 +0.03 -0.34 -0.15 0.00 +0.07 — 23:59
26 Nic Dowd C -0.50 0.00 0.00 -0.56 0.00 -0.04 +0.10 — 15:57
74 John Carlson D -0.59 0.00 +0.06 -0.83 0.00 0.00 +0.18 — 25:09
38 Rasmus Sandin D -0.59 0.00 +0.02 -0.64 0.00 0.00 +0.03 — 18:29

Philadelphia Flyers

Player Rating Points Shots On ice Pen FO Other GSAx TOI
9 Jamie Drysdale D +2.33 +0.75 +0.11 +1.33 0.00 0.00 +0.14 — 22:43
74 Owen Tippett R +1.52 +0.75 +0.18 +0.44 +0.15 -0.02 +0.03 — 15:40
39 Matvei Michkov R +1.49 +0.55 +0.02 +0.89 0.00 0.00 +0.03 — 15:54
46 Trevor Zegras C +1.45 +0.70 +0.34 +0.45 0.00 -0.02 -0.02 — 18:39
27 Noah Cates L +1.16 0.00 +0.49 +0.65 0.00 +0.02 0.00 — 16:37
10 Bobby Brink R +0.95 0.00 +0.22 +0.72 0.00 0.00 +0.01 — 18:41
55 Rasmus Ristolainen D +0.92 +1.30 +0.35 -0.68 0.00 0.00 -0.04 — 20:41
11 Travis Konecny R +0.90 +1.25 +0.03 -0.51 +0.15 0.00 -0.03 — 19:39
80 Dan Vladar G +0.89 0.00 — — 0.00 — — +0.89 60:00
6 Travis Sanheim D +0.66 +0.70 0.00 -0.24 0.00 0.00 +0.20 — 23:18
8 Cam York D +0.59 0.00 0.00 +0.39 0.00 0.00 +0.20 — 21:57
91 Carl Grundstrom R +0.49 +0.75 +0.12 -0.41 0.00 0.00 +0.03 — 9:20
14 Sean Couturier C +0.05 0.00 +0.11 -0.14 0.00 -0.05 +0.13 — 15:46
29 Nikita Grebenkin R +0.02 0.00 +0.02 -0.11 +0.15 0.00 -0.04 — 13:18
44 Nicolas Deslauriers L +0.02 +0.70 0.00 -0.58 -0.15 0.00 +0.05 — 6:30
47 Noah Juulsen D -0.03 0.00 0.00 -0.08 0.00 0.00 +0.05 — 11:38
52 Denver Barkey C -0.12 0.00 0.00 -0.14 0.00 0.00 +0.02 — 11:06
24 Nick Seeler D -0.22 0.00 +0.01 -0.31 0.00 0.00 +0.08 — 15:55
22 Christian Dvorak C -0.48 0.00 +0.06 -0.65 0.00 +0.06 +0.05 — 20:38

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.