Washington CapitalsWSH 7–4 Final Utah MammothUTA

Thursday, March 26, 2026

Final 1st2nd3rd T SOG
Washington CapitalsWSH 124 7 25
Utah MammothUTA 301 4 40
Playoff odds, % Change
UTA -2.8
WSH +2.3
LAK +1.1
NYI -0.7
PIT -0.5

How the result moved each team's playoff odds, calculated Mar 26, 2026 8:21 PM EDT.

Highlights

Scoring

1st Period
2:07 WSH Ivan Miroshnichenko (1) Hendrix Lapierre (11), Jakob Chychrun (29) · slap xG 0.01 1–0 ▶
13:04 UTA Dylan Guenther (35)PP Clayton Keller (47), Mikhail Sergachev (37) · slap xG 0.15 1–1 ▶
16:59 UTA Dylan Guenther (36) Clayton Keller (48), Mikhail Sergachev (38) · backhand xG 0.26 1–2 ▶
19:53 UTA Logan Cooley (18)PP Nick Schmaltz (38), Mikhail Sergachev (39) · wrist xG 0.66 1–3 ▶
2nd Period
5:01 WSH Alex Ovechkin (27) Rasmus Sandin (22), Martin Fehérváry (18) · tip-in xG 0.11 2–3 ▶
11:28 WSH Alex Ovechkin (28) Dylan Strome (36), Trevor van Riemsdyk (10) · snap xG 0.04 3–3 ▶
3rd Period
2:43 WSH Anthony Beauvillier (13)PP Cole Hutson (2), Connor McMichael (26) · tip-in xG 0.11 4–3 ▶
6:02 WSH Rasmus Sandin (5) Anthony Beauvillier (12) · snap xG 0.05 5–3 ▶
8:06 UTA MacKenzie Weegar (4) Clayton Keller (49), Alexander Kerfoot (5) · snap xG 0.04 5–4 ▶
9:54 WSH Ivan Miroshnichenko (2) Jakob Chychrun (30) · backhand xG 0.04 6–4 ▶
19:54 WSH Alex Ovechkin (29)EN Dylan Strome (37) · wrist xG 0.66 7–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 7%Deserve to win93% UTA
WSHUTA
3.15Expected goals5.61
7Goals (no shootout)4
1.45Expected goals, 5 on 53.47
51Shot attempts87
38Unblocked attempts69
25Shots on goal40

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
1:00 UTA xG swing xG swing · Out-chanced WSH 2.02–0.09
In xG over 10 minutes, 14:50 of the 1st to 4:50 of the 2nd; goals 2–0
3rd Period
2:43 UTA Goalie Goalie · Vanecek −2.4 goals saved
4 goals on 1.60 xG, 18 shots on goal
9:54 UTA Goalie change Goalie change · Vejmelka in for Vanecek
9:54 of the 3rd; Vanecek had allowed 6 goals on 23 shots (2.01 xG)
15:50 UTA xG swing xG swing · Out-chanced WSH 1.63–0.04
In xG over 10 minutes, 9:50 to 19:50 of the 3rd; goals 0–1
17:05 UTA Pulled goalie Pulled goalie · Pulled Vejmelka, down 6–4
With 2:55 left; WSH scored at 19:54 of the 3rd (7–4)

Shot map

WSH shoots ←Bigger circle: higher xG; filled: goal→ UTA shoots
Trevor van Riemsdyk: snap, 130 ft, xG 0.00 (P1 0:04) Rasmus Sandin: snap, 54 ft, xG 0.03 (P1 0:40) Ian Cole: wrist, 45 ft, xG 0.01 (P1 1:20) Kevin Stenlund: wrist, 55 ft, xG 0.01 (P1 1:52) Michael Carcone: snap, 29 ft, xG 0.04 (P1 2:26) Lawson Crouse: slap, 34 ft, xG 0.10 (P1 3:11) Alex Ovechkin: snap, 40 ft, xG 0.03 (P1 3:20) Dylan Guenther: wrist, 36 ft, xG 0.06 (P1 3:38) Dylan Guenther: backhand, 34 ft, xG 0.01 (P1 3:48) Ivan Miroshnichenko: snap, 40 ft, xG 0.01 (P1 4:28) MacKenzie Weegar: wrist, 31 ft, xG 0.07 (P1 9:09) Clayton Keller: snap, 57 ft, xG 0.03 (P1 10:26) Anthony Beauvillier: snap, 6 ft, xG 0.19 (P1 10:56) Alex Ovechkin: tip-in, 16 ft, xG 0.07 (P1 14:09) Sean Durzi: snap, 49 ft, xG 0.01 (P1 14:25) Martin Fehérváry: snap, 21 ft, xG 0.16 (P1 14:32) Alex Ovechkin: slap, 42 ft, xG 0.06 (P1 14:42) Kevin Stenlund: slap, 20 ft, xG 0.13 (P1 14:54) Nick Schmaltz: wrist, 22 ft, xG 0.11 (P1 15:38) Martin Fehérváry: snap, 68 ft, xG 0.01 (P1 17:30) Clayton Keller: snap, 31 ft, xG 0.11 (P1 18:03) Aliaksei Protas: tip-in, 16 ft, xG 0.07 (P1 18:56) Dylan Guenther: snap, 15 ft, xG 0.13 (P1 19:20) Dylan Guenther: slap, 47 ft, xG 0.03 (P1 19:24) Logan Cooley: snap, 20 ft, xG 0.17 (P1 19:45) Nick Schmaltz: tip-in, 9 ft, xG 0.11 (P1 19:51) Trevor van Riemsdyk: snap, 63 ft, xG 0.01 (P2 0:32) Lawson Crouse: slap, 23 ft, xG 0.13 (P2 0:56) Clayton Keller: wrist, 9 ft, xG 0.13 (P2 1:11) Clayton Keller: wrist, 80 ft, xG 0.00 (P2 2:28) Clayton Keller: snap, 37 ft, xG 0.01 (P2 2:33) JJ Peterka: snap, 45 ft, xG 0.01 (P2 3:41) Mikhail Sergachev: snap, 51 ft, xG 0.03 (P2 4:17) Dylan Guenther: slap, 59 ft, xG 0.04 (P2 5:34) Mikhail Sergachev: slap, 52 ft, xG 0.04 (P2 6:47) Lawson Crouse: wrist, 8 ft, xG 0.12 (P2 7:02) Daniil But: slap, 42 ft, xG 0.05 (P2 7:12) Dylan Guenther: snap, 21 ft, xG 0.13 (P2 7:41) Ryan Leonard: snap, 31 ft, xG 0.14 (P2 8:22) Anthony Beauvillier: tip-in, 7 ft, xG 0.10 (P2 10:59) Cole Hutson: snap, 47 ft, xG 0.02 (P2 11:46) Ian Cole: snap, 52 ft, xG 0.00 (P2 12:06) Lawson Crouse: backhand, 18 ft, xG 0.03 (P2 12:10) Sean Durzi: slap, 52 ft, xG 0.03 (P2 12:37) Ian Cole: snap, 19 ft, xG 0.12 (P2 12:43) Dylan Strome: backhand, 37 ft, xG 0.02 (P2 13:08) Aliaksei Protas: snap, 8 ft, xG 0.04 (P2 13:09) Dylan Guenther: wrist, 22 ft, xG 0.18 (P2 13:19) Connor McMichael: slap, 58 ft, xG 0.01 (P2 14:09) Matt Roy: snap, 56 ft, xG 0.01 (P2 14:43) Pierre-Luc Dubois: snap, 27 ft, xG 0.03 (P2 15:16) Jakob Chychrun: slap, 55 ft, xG 0.04 (P2 15:38) Nick Schmaltz: wrist, 25 ft, xG 0.03 (P2 16:21) Dylan Guenther: wrist, 24 ft, xG 0.09 (P2 18:20) Anthony Beauvillier: snap, 50 ft, xG 0.01 (P2 18:30) MacKenzie Weegar: slap, 81 ft, xG 0.00 (P2 19:58) Ryan Leonard: tip-in, 7 ft, xG 0.12 (P3 0:55) Anthony Beauvillier: tip-in, 9 ft, xG 0.12 (P3 2:36) Connor McMichael: wrist, 26 ft, xG 0.04 (P3 3:46) Matt Roy: slap, 58 ft, xG 0.04 (P3 4:01) Alex Ovechkin: bat, 8 ft, xG 0.05 (P3 4:03) Aliaksei Protas: tip-in, 13 ft, xG 0.02 (P3 4:07) Dylan Guenther: snap, 29 ft, xG 0.10 (P3 5:09) Ian Cole: snap, 45 ft, xG 0.01 (P3 5:33) Alexander Kerfoot: tip-in, 19 ft, xG 0.08 (P3 7:58) JJ Peterka: snap, 31 ft, xG 0.04 (P3 8:20) Kevin Stenlund: backhand, 7 ft, xG 0.35 (P3 8:23) Ryan Leonard: snap, 46 ft, xG 0.03 (P3 8:38) Aliaksei Protas: snap, 22 ft, xG 0.14 (P3 9:02) Ian Cole: snap, 77 ft, xG 0.00 (P3 9:16) Tom Wilson: snap, 50 ft, xG 0.01 (P3 10:04) Michael Carcone: wrap-around, 7 ft, xG 0.03 (P3 10:22) Logan Cooley: snap, 52 ft, xG 0.03 (P3 12:02) Michael Carcone: snap, 46 ft, xG 0.01 (P3 12:18) Nate Schmidt: snap, 64 ft, xG 0.01 (P3 12:24) Mikhail Sergachev: snap, 47 ft, xG 0.03 (P3 13:13) Alexander Kerfoot: deflected, 12 ft, xG 0.11 (P3 13:29) Dylan Guenther: snap, 69 ft, xG 0.01 (P3 13:52) Dylan Guenther: snap, 41 ft, xG 0.02 (P3 15:23) Dylan Guenther: tip-in, 28 ft, xG 0.04 (P3 15:28) Logan Cooley: snap, 4 ft, xG 0.33 (P3 15:42) Brandon Tanev: snap, 9 ft, xG 0.33 (P3 15:44) Dylan Guenther: tip-in, 16 ft, xG 0.05 (P3 16:07) Michael Carcone: snap, 25 ft, xG 0.06 (P3 16:22) JJ Peterka: snap, 18 ft, xG 0.04 (P3 16:55) Clayton Keller: snap, 27 ft, xG 0.12 (P3 17:02) Dylan Guenther: slap, 56 ft, xG 0.04 (P3 17:10) Logan Cooley: slap, 34 ft, xG 0.02 (P3 17:11) Aliaksei Protas: snap, 90 ft, xG 0.48 (P3 17:27) Michael Carcone: tip-in, 23 ft, xG 0.06 (P3 18:34) MacKenzie Weegar: slap, 51 ft, xG 0.05 (P3 18:50) Nick Schmaltz: snap, 36 ft, xG 0.05 (P3 19:20) Logan Cooley: snap, 7 ft, xG 0.05 (P3 19:32) Logan Cooley: bat, 7 ft, xG 0.05 (P3 19:33) Dylan Guenther: slap, 39 ft, xG 0.05 (P3 19:37) Clayton Keller: snap, 34 ft, xG 0.03 (P3 19:44) Ivan Miroshnichenko: GOAL, slap, 56 ft, xG 0.01 (P1 2:07) Dylan Guenther: GOAL, slap, 30 ft, xG 0.15 (P1 13:04) Dylan Guenther: GOAL, backhand, 5 ft, xG 0.26 (P1 16:59) Logan Cooley: GOAL, wrist, 4 ft, xG 0.66 (P1 19:53) Alex Ovechkin: GOAL, tip-in, 9 ft, xG 0.11 (P2 5:01) Alex Ovechkin: GOAL, snap, 53 ft, xG 0.04 (P2 11:28) Anthony Beauvillier: GOAL, tip-in, 13 ft, xG 0.11 (P3 2:43) Rasmus Sandin: GOAL, snap, 44 ft, xG 0.05 (P3 6:02) MacKenzie Weegar: GOAL, snap, 49 ft, xG 0.04 (P3 8:06) Ivan Miroshnichenko: GOAL, backhand, 20 ft, xG 0.04 (P3 9:54) Alex Ovechkin: GOAL, wrist, 80 ft, xG 0.66 (P3 19:54)
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 000 +2 60.75 0220:03
8 Alex Ovechkin 303 +3 111.02 1018:27
17 Dylan Strome 022 +3 10.02 0118:07
72 Anthony Beauvillier 112 +1 50.53 1217:24
77 Connor McMichael 011 -1 20.05 1116:45
80 Pierre-Luc Dubois 000 -1 20.03 0115:56
9 Ryan Leonard 000 +1 30.29 2015:22
34 Justin Sourdif 000 +1 00.00 1014:30
43 Tom Wilson 000 -1 10.01 2211:41
24 Brandon Duhaime 000 +2 00.00 3010:35
63 Ivan Miroshnichenko 202 +1 30.06 0109:45
22 Hendrix Lapierre 011 +1 00.00 0009:14
Defense
42 Martin Fehérváry 011 0 30.17 2320:52
6 Jakob Chychrun 022 +4 30.04 2120:22
38 Rasmus Sandin 112 0 60.08 0119:42
3 Matt Roy 000 +1 20.05 1219:37
57 Trevor van Riemsdyk 011 +3 20.02 0018:48
44 Cole Hutson 011 0 10.02 3014:56
Goalie SAGA SVSV% xGA GSAx
Logan Thompson 40436 .900 5.61 +1.61

Utah Mammoth

Skater GAP+/− AttxG HitBlkTOI
Forwards
9 Clayton Keller 033 -1 70.43 0023:36
8 Nick Schmaltz 011 -3 50.30 1022:54
11 Dylan Guenther 202 0 201.39 0021:00
92 Logan Cooley 101 0 81.32 0020:25
53 Michael Carcone 000 -2 50.19 1015:23
82 Kevin Stenlund 000 -1 40.48 2114:49
10 JJ Peterka 000 -1 40.09 1014:03
14 Alexander Kerfoot 011 -2 20.18 2213:42
67 Lawson Crouse 000 -1 40.38 2010:11
22 Jack McBain 000 -1 00.00 2010:05
50 Daniil But 000 -1 10.05 0009:08
13 Brandon Tanev 000 -1 10.33 4006:32
Defense
98 Mikhail Sergachev 033 -1 70.11 0426:55
52 MacKenzie Weegar 101 -1 70.16 2220:17
6 John Marino 000 -1 10.00 2017:53
88 Nate Schmidt 000 -2 30.01 0016:46
28 Ian Cole 000 -1 50.14 0116:19
5 Sean Durzi 000 -1 30.04 1014:37
Goalie SAGA SVSV% xGA GSAx
Vitek Vanecek 23617 .739 2.01 -3.99
Karel Vejmelka 101 1.000 0.01 +0.01

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
8 Alex Ovechkin L +3.15 +2.25 +0.66 +0.26 0.00 0.00 -0.02 — 18:27
48 Logan Thompson G +1.61 0.00 — — 0.00 — — +1.61 60:00
17 Dylan Strome C +1.60 +1.40 +0.01 +0.28 -0.15 +0.02 +0.03 — 18:07
63 Ivan Miroshnichenko L +1.41 +1.50 +0.04 -0.19 0.00 0.00 +0.05 — 9:45
44 Cole Hutson D +1.23 +0.70 +0.01 +0.39 +0.15 0.00 -0.02 — 14:56
6 Jakob Chychrun D +0.98 +1.25 +0.03 -0.37 0.00 0.00 +0.07 — 20:22
3 Matt Roy D +0.72 0.00 +0.03 +0.59 0.00 0.00 +0.10 — 19:37
29 Hendrix Lapierre C +0.55 +0.70 0.00 -0.18 0.00 +0.03 0.00 — 9:14
24 Connor McMichael L +0.39 +0.55 +0.04 -0.25 0.00 -0.02 +0.07 — 16:45
72 Anthony Beauvillier R +0.35 +1.45 +0.35 -1.58 0.00 +0.01 +0.12 — 17:24
21 Aliaksei Protas L +0.20 0.00 +0.49 -0.38 0.00 +0.01 +0.08 — 20:03
57 Trevor van Riemsdyk D +0.12 +0.55 +0.01 -0.42 0.00 0.00 -0.02 — 18:48
22 Brandon Duhaime L +0.02 0.00 0.00 +0.04 0.00 0.00 -0.02 — 10:35
80 Pierre-Luc Dubois C -0.37 0.00 +0.02 -0.43 0.00 -0.01 +0.05 — 15:56
38 Rasmus Sandin D -0.41 +1.45 +0.05 -1.92 0.00 0.00 +0.01 — 19:42
43 Tom Wilson R -0.56 0.00 0.00 -0.50 -0.15 0.00 +0.08 — 11:41
9 Ryan Leonard R -0.81 0.00 +0.19 -0.96 0.00 0.00 -0.04 — 15:22
42 Martin Fehérváry D -0.87 +0.55 +0.11 -1.81 +0.15 0.00 +0.13 — 20:52
34 Justin Sourdif C -1.65 0.00 0.00 -1.44 -0.15 -0.02 -0.04 — 14:30

Utah Mammoth

Player Rating Points Shots On ice Pen FO Other GSAx TOI
11 Dylan Guenther R +4.04 +1.50 +0.90 +1.64 0.00 0.00 0.00 — 21:00
9 Clayton Keller R +3.77 +2.10 +0.28 +1.58 -0.15 0.00 -0.04 — 23:36
92 Logan Cooley C +3.32 +0.75 +0.86 +1.64 +0.15 -0.05 -0.02 — 20:25
98 Mikhail Sergachev D +2.72 +1.65 +0.07 +0.67 +0.15 0.00 +0.18 — 26:55
52 MacKenzie Weegar D +2.25 +0.75 +0.11 +1.31 0.00 0.00 +0.08 — 20:27
8 Nick Schmaltz C +1.30 +0.70 +0.19 +0.44 0.00 -0.02 -0.02 — 22:54
28 Ian Cole D +1.04 0.00 +0.09 +0.90 0.00 0.00 +0.05 — 16:19
13 Brandon Tanev L +1.03 0.00 +0.22 +0.66 +0.15 0.00 0.00 — 6:32
82 Kevin Stenlund C +0.65 0.00 +0.31 +0.26 0.00 +0.01 +0.07 — 14:59
15 Alexander Kerfoot C +0.63 +0.55 +0.12 -0.10 0.00 0.00 +0.06 — 13:42
67 Lawson Crouse L +0.50 0.00 +0.25 +0.40 -0.15 0.00 0.00 — 10:11
50 Sean Durzi D +0.20 0.00 +0.03 +0.33 -0.15 0.00 0.00 — 14:37
77 JJ Peterka R +0.09 0.00 +0.06 +0.03 0.00 0.00 0.00 — 14:03
88 Nate Schmidt D +0.08 0.00 +0.01 +0.09 0.00 0.00 -0.02 — 16:46
6 John Marino D +0.07 0.00 0.00 +0.11 0.00 0.00 -0.04 — 17:53
70 Karel Vejmelka G +0.01 0.00 — — 0.00 — — +0.01 7:17
53 Michael Carcone L -0.10 0.00 +0.12 -0.22 0.00 0.00 0.00 — 15:23
19 Daniil But L -0.22 0.00 +0.03 -0.27 0.00 +0.01 0.00 — 9:08
22 Jack McBain C -0.43 0.00 0.00 -0.61 +0.15 +0.03 0.00 — 10:05
41 Vitek Vanecek G -3.99 0.00 — — 0.00 — — -3.99 49:54

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.