Washington CapitalsWSH 8–4 Final Montréal CanadiensMTL

Thursday, November 20, 2025

Final 1st2nd3rd T SOG
Washington CapitalsWSH 143 8 36
Montréal CanadiensMTL 121 4 28

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

Highlights

Scoring

1st Period
1:00 WSH Alex Ovechkin (8)PP Dylan Strome (13) · snap xG 0.04 1–0 ▶
15:47 MTL Brendan Gallagher (1)PP Noah Dobson (12), Ivan Demidov (11) · snap xG 0.84 1–1 ▶
2nd Period
2:00 WSH Ethen Frank (1)PP Alex Ovechkin (10), Dylan Strome (14) · snap xG 0.15 2–1 ▶
3:38 WSH Ethen Frank (2) Aliaksei Protas (7), Hendrix Lapierre (3) · snap xG 0.06 3–1 ▶
7:53 MTL Joseph Veleno (1) Mike Matheson (8), Brendan Gallagher (8) · snap xG 0.09 3–2 ▶
14:26 WSH Jakob Chychrun (5) John Carlson (14) · slap xG 0.06 4–2 ▶
15:04 MTL Nick Suzuki (5) Alexandre Carrier (6), Zachary Bolduc (3) · snap xG 0.09 4–3 ▶
17:25 WSH Sonny Milano (2) Ethen Frank (4), Rasmus Sandin (5) · snap xG 0.18 5–3 ▶
3rd Period
5:37 MTL Mike Matheson (4) Cole Caufield (8), Lane Hutson (15) · snap xG 0.03 5–4 ▶
16:03 WSH Alex Ovechkin (9) Dylan Strome (15) · snap xG 0.14 6–4 ▶
17:56 WSH Alex Ovechkin (10)EN John Carlson (15) · snap xG 0.45 7–4 ▶
18:34 WSH Sonny Milano (3) Ethen Frank (5), Hendrix Lapierre (4) · snap xG 0.10 8–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 41%Deserve to win59% MTL
WSHMTL
3.56Expected goals3.67
8Goals (no shootout)4
2.37Expected goals, 5 on 52.07
72Shot attempts56
54Unblocked attempts40
36Shots on goal28

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
15:45 MTL Deserve to win Deserve to win · MTL takes the lead, 61–39%
WSH had led since 2:36 of the 1st, by as much as 64%
15:50 MTL xG swing xG swing · Out-chanced WSH 1.62–0.06
In xG over 10 minutes, 8:50 to 18:50 of the 1st; goals 1–0
2nd Period
3:38 MTL Goalie Goalie · Montembeault −2.0 goals saved
3 goals on 0.96 xG, 10 shots on goal
3:38 MTL Goalie change Goalie change · Dobes in for Montembeault
3:38 of the 2nd; Montembeault had allowed 3 goals on 10 shots (0.96 xG)
9:10 WSH No shift No shift · Milano, 10:07 on the bench
No shift from 12:09 of the 1st to 9:13 of the 2nd; 4 shifts (2:29) before that
3rd Period
10:00 MTL No shift No shift · Evans, 19:06 on the bench
No shift after the end of the 2nd; 11 shifts (12:19) before that
14:40 MTL No shift No shift · Roy, 13:43 on the bench
No shift from 4:32 to 18:34 of the 3rd; 12 shifts (9:08) before that
15:40 WSH No shift No shift · Frank, 12:00 on the bench
No shift from 5:37 to 17:56 of the 3rd; 16 shifts (8:13) before that
15:40 WSH No shift No shift · Milano, 12:00 on the bench
No shift from 5:37 to 17:56 of the 3rd; 9 shifts (5:01) before that
15:50 WSH No shift No shift · Lapierre, 12:00 on the bench
No shift from 5:37 to 17:56 of the 3rd; 9 shifts (5:36) before that
17:22 MTL Pulled goalie Pulled goalie · Pulled Dobes, down 6–4
With 2:38 left; WSH scored at 17:56 of the 3rd (7–4)
18:34 MTL Goalie Goalie · Dobes −2.0 goals saved
4 goals on 1.97 xG, 21 shots on goal

Shot map

WSH shoots ←Bigger circle: higher xG; filled: goal→ MTL shoots
Connor McMichael: snap, 30 ft, xG 0.07 (P1 2:20) Connor McMichael: backhand, 15 ft, xG 0.03 (P1 2:22) Connor McMichael: snap, 26 ft, xG 0.17 (P1 2:36) Jared Davidson: tip-in, 95 ft, xG 0.00 (P1 3:01) John Carlson: snap, 70 ft, xG 0.01 (P1 4:24) Joshua Roy: snap, 37 ft, xG 0.01 (P1 4:59) Cole Caufield: snap, 20 ft, xG 0.03 (P1 5:37) Jakob Chychrun: tip-in, 29 ft, xG 0.06 (P1 6:31) Joseph Veleno: snap, 25 ft, xG 0.02 (P1 12:07) Mike Matheson: snap, 57 ft, xG 0.02 (P1 13:11) Cole Caufield: snap, 35 ft, xG 0.03 (P1 13:25) Cole Caufield: snap, 26 ft, xG 0.12 (P1 13:36) Cole Caufield: snap, 32 ft, xG 0.10 (P1 14:26) Nick Suzuki: snap, 28 ft, xG 0.10 (P1 14:57) Juraj Slafkovský: snap, 31 ft, xG 0.12 (P1 15:08) Nick Suzuki: slap, 38 ft, xG 0.03 (P1 15:18) Brendan Gallagher: tip-in, 12 ft, xG 0.11 (P1 15:45) Rasmus Sandin: snap, 50 ft, xG 0.03 (P1 17:25) Justin Sourdif: snap, 57 ft, xG 0.03 (P1 18:03) Juraj Slafkovský: snap, 29 ft, xG 0.08 (P1 18:30) Cole Caufield: snap, 46 ft, xG 0.04 (P1 18:47) Matt Roy: snap, 38 ft, xG 0.03 (P1 19:39) Jakob Chychrun: snap, 46 ft, xG 0.01 (P1 19:54) Dylan Strome: snap, 49 ft, xG 0.04 (P2 0:57) Jakob Chychrun: wrist, 12 ft, xG 0.14 (P2 0:59) Ryan Leonard: slap, 50 ft, xG 0.06 (P2 1:51) Cole Caufield: snap, 11 ft, xG 0.15 (P2 2:15) Aliaksei Protas: snap, 38 ft, xG 0.04 (P2 3:09) Jakob Chychrun: slap, 60 ft, xG 0.03 (P2 3:57) Arber Xhekaj: snap, 72 ft, xG 0.00 (P2 4:56) Joseph Veleno: tip-in, 9 ft, xG 0.10 (P2 5:12) Joseph Veleno: snap, 11 ft, xG 0.16 (P2 5:15) Joseph Veleno: snap, 41 ft, xG 0.06 (P2 5:29) Cole Caufield: snap, 39 ft, xG 0.02 (P2 6:43) Ethen Frank: snap, 10 ft, xG 0.14 (P2 6:53) Ethen Frank: snap, 7 ft, xG 0.09 (P2 6:54) Rasmus Sandin: wrist, 131 ft, xG 0.00 (P2 8:01) Rasmus Sandin: snap, 70 ft, xG 0.00 (P2 8:19) Aliaksei Protas: snap, 50 ft, xG 0.01 (P2 8:42) Rasmus Sandin: snap, 62 ft, xG 0.02 (P2 9:00) Ivan Demidov: snap, 37 ft, xG 0.03 (P2 10:22) Cole Caufield: snap, 30 ft, xG 0.09 (P2 10:29) Aliaksei Protas: snap, 24 ft, xG 0.03 (P2 10:43) Tom Wilson: tip-in, 33 ft, xG 0.03 (P2 14:07) Jakob Chychrun: snap, 44 ft, xG 0.02 (P2 14:16) Aliaksei Protas: snap, 7 ft, xG 0.02 (P2 14:17) Ryan Leonard: snap, 23 ft, xG 0.15 (P2 14:34) Jared Davidson: tip-in, 13 ft, xG 0.08 (P2 15:34) Rasmus Sandin: snap, 15 ft, xG 0.15 (P2 16:45) Nick Suzuki: snap, 28 ft, xG 0.08 (P3 0:23) Brendan Gallagher: snap, 19 ft, xG 0.08 (P3 1:00) Rasmus Sandin: backhand, 79 ft, xG 0.00 (P3 1:20) Hendrix Lapierre: wrist, 35 ft, xG 0.07 (P3 2:04) Hendrix Lapierre: snap, 26 ft, xG 0.04 (P3 2:07) Matt Roy: snap, 74 ft, xG 0.00 (P3 2:51) Tom Wilson: tip-in, 11 ft, xG 0.08 (P3 2:55) Aliaksei Protas: snap, 36 ft, xG 0.02 (P3 4:41) Martin Fehérváry: snap, 41 ft, xG 0.06 (P3 4:52) Oliver Kapanen: snap, 20 ft, xG 0.15 (P3 5:49) Alexandre Carrier: snap, 43 ft, xG 0.01 (P3 5:51) Lane Hutson: snap, 18 ft, xG 0.13 (P3 7:25) Lane Hutson: snap, 17 ft, xG 0.02 (P3 7:26) Alex Ovechkin: snap, 64 ft, xG 0.00 (P3 8:18) Jakob Chychrun: snap, 45 ft, xG 0.02 (P3 8:23) Justin Sourdif: backhand, 8 ft, xG 0.04 (P3 9:10) Justin Sourdif: backhand, 9 ft, xG 0.03 (P3 9:11) Justin Sourdif: deflected, 7 ft, xG 0.14 (P3 9:20) Juraj Slafkovský: snap, 31 ft, xG 0.14 (P3 9:58) Cole Caufield: snap, 34 ft, xG 0.07 (P3 10:04) Zachary Bolduc: snap, 40 ft, xG 0.02 (P3 10:36) Jakob Chychrun: snap, 60 ft, xG 0.00 (P3 11:11) Anthony Beauvillier: snap, 7 ft, xG 0.23 (P3 11:17) Jayden Struble: snap, 12 ft, xG 0.13 (P3 14:48) Josh Anderson: snap, 30 ft, xG 0.11 (P3 14:52) Justin Sourdif: tip-in, 14 ft, xG 0.07 (P3 15:05) Justin Sourdif: slap, 56 ft, xG 0.02 (P3 16:23) Cole Caufield: snap, 23 ft, xG 0.13 (P3 17:50) Charlie Lindgren: tip-in, 170 ft, xG 0.00 (P3 18:56) Arber Xhekaj: snap, 58 ft, xG 0.05 (P3 19:29) Hendrix Lapierre: snap, 127 ft, xG 0.00 (P3 19:42) Dylan McIlrath: slap, 38 ft, xG 0.05 (P3 19:52) Sonny Milano: tip-in, 13 ft, xG 0.13 (P3 19:55) Alex Ovechkin: GOAL, snap, 38 ft, xG 0.04 (P1 1:00) Brendan Gallagher: GOAL, snap, 6 ft, xG 0.84 (P1 15:47) Ethen Frank: GOAL, snap, 33 ft, xG 0.15 (P2 2:00) Ethen Frank: GOAL, snap, 31 ft, xG 0.06 (P2 3:38) Joseph Veleno: GOAL, snap, 27 ft, xG 0.09 (P2 7:53) Jakob Chychrun: GOAL, slap, 41 ft, xG 0.06 (P2 14:26) Nick Suzuki: GOAL, snap, 29 ft, xG 0.09 (P2 15:04) Sonny Milano: GOAL, snap, 16 ft, xG 0.18 (P2 17:25) Mike Matheson: GOAL, snap, 49 ft, xG 0.03 (P3 5:37) Alex Ovechkin: GOAL, snap, 23 ft, xG 0.14 (P3 16:03) Alex Ovechkin: GOAL, snap, 153 ft, xG 0.45 (P3 17:56) Sonny Milano: GOAL, snap, 31 ft, xG 0.10 (P3 18:34)
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
43 Tom Wilson 000 +1 30.11 2120:26
21 Aliaksei Protas 011 +2 60.11 1119:46
17 Dylan Strome 033 +1 10.04 0118:59
77 Connor McMichael 000 -1 40.27 0017:57
34 Justin Sourdif 000 +1 70.33 1015:47
8 Alex Ovechkin 314 +1 60.64 0015:35
9 Ryan Leonard 000 -1 20.21 4015:29
72 Anthony Beauvillier 000 0 40.23 5015:15
24 Brandon Duhaime 000 -1 00.00 0112:02
53 Ethen Frank 224 +2 50.43 0008:51
22 Hendrix Lapierre 022 +2 30.11 0006:49
15 Sonny Milano 202 +1 50.41 0006:39
Defense
74 John Carlson 022 +2 30.01 0123:56
6 Jakob Chychrun 101 +3 90.34 0122:26
38 Rasmus Sandin 011 +4 60.21 2420:38
42 Martin Fehérváry 000 -3 20.06 0120:10
3 Matt Roy 000 0 40.03 2119:51
52 Dylan McIlrath 000 +1 10.05 2111:30
Goalie SAGA SVSV% xGA GSAx
Charlie Lindgren 28424 .857 3.67 -0.33

Montréal Canadiens

Skater GAP+/− AttxG HitBlkTOI
Forwards
14 Nick Suzuki 101 0 50.30 0220:57
13 Cole Caufield 011 0 110.78 0018:25
76 Zachary Bolduc 011 +1 10.02 5017:16
90 Joseph Veleno 101 -1 50.43 2317:00
20 Juraj Slafkovský 000 -3 50.34 2015:27
93 Ivan Demidov 011 -3 10.03 1015:07
17 Josh Anderson 000 0 10.11 4214:19
7 Brendan Gallagher 112 -1 41.03 1013:45
91 Oliver Kapanen 000 -1 10.15 0012:27
71 Jake Evans 000 -1 00.00 0012:19
Defense
53 Noah Dobson 011 -3 10.00 2126:15
8 Mike Matheson 112 0 30.05 0022:34
48 Lane Hutson 011 0 30.14 0221:44
45 Alexandre Carrier 011 0 20.01 0419:34
72 Arber Xhekaj 000 -2 40.05 0113:28
3 Jayden Struble 000 -1 30.13 0012:41
Goalie SAGA SVSV% xGA GSAx
Samuel Montembeault 1037 .700 0.96 -2.04
Jakub Dobes 25421 .840 2.15 -1.85

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
53 Ethen Frank C +4.15 +2.90 +0.28 +0.97 0.00 0.00 0.00 — 8:51
8 Alex Ovechkin L +3.51 +2.95 +0.41 +0.21 0.00 0.00 -0.06 — 15:35
17 Dylan Strome C +2.66 +1.95 +0.03 +0.47 +0.15 +0.03 +0.03 — 18:59
15 Sonny Milano L +2.28 +1.50 +0.26 +0.52 0.00 0.00 0.00 — 6:39
29 Hendrix Lapierre C +1.78 +1.10 +0.07 +0.64 0.00 -0.03 0.00 — 6:49
38 Rasmus Sandin D +1.72 +0.55 +0.13 +0.84 0.00 0.00 +0.20 — 20:38
6 Jakob Chychrun D +1.66 +0.75 +0.22 +0.79 -0.15 0.00 +0.05 — 22:26
74 John Carlson D +1.56 +1.40 0.00 -0.03 +0.15 0.00 +0.03 — 23:56
21 Aliaksei Protas C +1.16 +0.70 +0.07 +0.22 +0.15 0.00 +0.03 — 19:46
3 Matt Roy D +0.45 0.00 +0.02 +0.42 0.00 0.00 +0.01 — 19:51
52 Dylan McIlrath D +0.44 0.00 +0.03 +0.36 0.00 0.00 +0.05 — 11:30
72 Anthony Beauvillier L +0.30 0.00 +0.15 +0.17 0.00 0.00 -0.02 — 15:15
43 Tom Wilson R +0.26 0.00 +0.07 +0.16 0.00 +0.02 +0.01 — 20:26
34 Justin Sourdif R +0.20 0.00 +0.21 +0.18 -0.15 -0.04 0.00 — 15:47
79 Charlie Lindgren G -0.33 0.00 — — 0.00 — — -0.33 60:00
24 Connor McMichael C -0.46 0.00 +0.18 -0.62 0.00 -0.03 +0.02 — 17:57
22 Brandon Duhaime R -0.53 0.00 0.00 -0.58 0.00 0.00 +0.05 — 12:02
9 Ryan Leonard R -0.64 0.00 +0.13 -0.75 0.00 0.00 -0.02 — 15:29
42 Martin Fehérváry D -0.75 0.00 +0.04 -0.82 0.00 0.00 +0.03 — 20:10

Montréal Canadiens

Player Rating Points Shots On ice Pen FO Other GSAx TOI
11 Brendan Gallagher R +1.66 +1.30 +0.67 -0.29 0.00 0.00 -0.02 — 13:45
8 Mike Matheson D +1.44 +1.45 +0.04 +0.09 -0.15 0.00 +0.02 — 22:34
90 Joseph Veleno C +1.13 +0.75 +0.28 -0.07 0.00 +0.04 +0.13 — 17:00
13 Cole Caufield R +0.94 +0.70 +0.51 -0.26 0.00 0.00 0.00 — 18:25
14 Nick Suzuki C +0.92 +0.75 +0.20 -0.14 0.00 +0.01 +0.10 — 20:57
76 Zachary Bolduc R +0.77 +0.55 +0.01 +0.07 +0.15 +0.01 -0.02 — 17:16
45 Alexandre Carrier D +0.65 +0.70 +0.01 -0.20 0.00 0.00 +0.14 — 19:34
53 Noah Dobson D +0.52 +0.70 0.00 -0.21 0.00 0.00 +0.03 — 26:15
93 Ivan Demidov R +0.45 +0.55 +0.02 -0.27 +0.15 0.00 0.00 — 15:07
48 Lane Hutson D +0.27 +0.55 +0.09 -0.44 0.00 0.00 +0.06 — 21:44
49 Jared Davidson C +0.20 0.00 +0.05 +0.15 0.00 0.00 0.00 — 9:33
91 Oliver Kapanen C -0.04 0.00 +0.10 -0.08 0.00 -0.04 -0.02 — 12:27
17 Josh Anderson R -0.07 0.00 +0.07 -0.25 0.00 +0.01 +0.10 — 14:19
72 Arber Xhekaj D -0.11 0.00 +0.03 -0.19 0.00 0.00 +0.05 — 13:28
47 Jayden Struble D -0.19 0.00 +0.09 -0.24 0.00 0.00 -0.04 — 12:41
20 Juraj Slafkovský L -0.23 0.00 +0.22 -0.26 -0.15 0.00 -0.04 — 15:27
89 Joshua Roy R -0.34 0.00 +0.01 -0.20 -0.15 0.00 0.00 — 9:54
71 Jake Evans C -0.34 0.00 0.00 -0.34 0.00 +0.02 -0.02 — 12:19
75 Jakub Dobes G -1.85 0.00 — — 0.00 — — -1.85 35:48
35 Samuel Montembeault G -2.04 0.00 — — 0.00 — — -2.04 22:50

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.