Saturday, November 22, 2025
No impact calculated for this game. Impacts are calculated for games in the next 7 days.
Highlights
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
VGK 47%Deserve to win 53% ANA
VGK ANA
3.16 Expected goals 3.38
3 Goals (no shootout) 4
2.17 Expected goals, 5 on 5 2.13
56 Shot attempts 77
41 Unblocked attempts 55
32 Shots on goal 33
Shot map
VGK shoots ←Bigger circle: higher xG; filled: goal → ANA shoots
Noah Hanifin: snap, 64 ft, xG 0.01 (P1 0:40)
Brandon Saad: wrist, 55 ft, xG 0.01 (P1 0:44)
Cutter Gauthier: slap, 37 ft, xG 0.05 (P1 1:31)
Troy Terry: tip-in, 11 ft, xG 0.03 (P1 4:06)
Shea Theodore: snap, 49 ft, xG 0.02 (P1 4:23)
Cutter Gauthier: snap, 43 ft, xG 0.02 (P1 5:21)
Mason McTavish: snap, 41 ft, xG 0.05 (P1 5:56)
Keegan Kolesar: wrist, 17 ft, xG 0.02 (P1 8:06)
Mitch Marner: between-legs, 9 ft, xG 0.14 (P1 9:17)
Ivan Barbashev: wrist, 13 ft, xG 0.09 (P1 10:07)
Mitch Marner: wrist, 54 ft, xG 0.03 (P1 12:11)
Pavel Dorofeyev: snap, 27 ft, xG 0.12 (P1 12:53)
Jack Eichel: snap, 19 ft, xG 0.10 (P1 15:18)
Radko Gudas: snap, 57 ft, xG 0.01 (P1 16:17)
Brandon Saad: snap, 34 ft, xG 0.09 (P1 16:31)
Shea Theodore: wrist, 111 ft, xG 0.00 (P1 16:38)
Tomas Hertl: snap, 25 ft, xG 0.17 (P1 17:28)
Jack Eichel: slap, 36 ft, xG 0.09 (P1 17:45)
Pavel Mintyukov: wrist, 46 ft, xG 0.01 (P1 18:28)
Radko Gudas: slap, 53 ft, xG 0.04 (P1 19:55)
Chris Kreider: tip-in, 8 ft, xG 0.10 (P2 0:49)
Jacob Trouba: snap, 72 ft, xG 0.00 (P2 0:55)
Jacob Trouba: snap, 51 ft, xG 0.03 (P2 1:13)
Chris Kreider: wrist, 16 ft, xG 0.16 (P2 1:31)
Mitch Marner: tip-in, 8 ft, xG 0.08 (P2 1:47)
Jackson LaCombe: snap, 43 ft, xG 0.01 (P2 2:25)
Chris Kreider: snap, 20 ft, xG 0.18 (P2 3:10)
Olen Zellweger: snap, 39 ft, xG 0.06 (P2 3:52)
Jackson LaCombe: slap, 50 ft, xG 0.04 (P2 3:57)
Frank Vatrano: deflected, 6 ft, xG 0.05 (P2 3:58)
Cutter Gauthier: snap, 48 ft, xG 0.02 (P2 4:20)
Brandon Saad: wrist, 26 ft, xG 0.12 (P2 4:39)
Pavel Mintyukov: snap, 54 ft, xG 0.01 (P2 5:12)
Noah Hanifin: wrist, 58 ft, xG 0.01 (P2 5:34)
Pavel Dorofeyev: tip-in, 30 ft, xG 0.02 (P2 5:39)
Colton Sissons: tip-in, 15 ft, xG 0.08 (P2 7:13)
Beckett Sennecke: snap, 21 ft, xG 0.19 (P2 7:23)
Brett Howden: wrist, 16 ft, xG 0.15 (P2 7:44)
Chris Kreider: snap, 28 ft, xG 0.17 (P2 8:04)
Leo Carlsson: tip-in, 11 ft, xG 0.04 (P2 9:04)
Jackson LaCombe: snap, 42 ft, xG 0.01 (P2 9:20)
Jack Eichel: snap, 24 ft, xG 0.16 (P2 11:42)
Reilly Smith: wrist, 6 ft, xG 0.17 (P2 12:37)
Brayden McNabb: wrist, 19 ft, xG 0.22 (P2 13:23)
Brett Howden: snap, 41 ft, xG 0.02 (P2 16:17)
Cutter Gauthier: snap, 34 ft, xG 0.04 (P2 16:46)
Cutter Gauthier: snap, 49 ft, xG 0.02 (P2 16:59)
Ryan Strome: snap, 35 ft, xG 0.01 (P2 19:32)
Cutter Gauthier: snap, 34 ft, xG 0.02 (P2 19:54)
Pavel Mintyukov: wrist, 43 ft, xG 0.01 (P3 0:15)
Radko Gudas: slap, 57 ft, xG 0.00 (P3 0:17)
Beckett Sennecke: snap, 37 ft, xG 0.08 (P3 0:45)
Leo Carlsson: snap, 37 ft, xG 0.08 (P3 0:50)
Cutter Gauthier: snap, 38 ft, xG 0.06 (P3 2:19)
Cutter Gauthier: snap, 45 ft, xG 0.01 (P3 2:30)
Keegan Kolesar: wrist, 45 ft, xG 0.03 (P3 2:58)
Brandon Saad: snap, 43 ft, xG 0.03 (P3 3:03)
Shea Theodore: snap, 56 ft, xG 0.02 (P3 3:35)
Mitch Marner: snap, 25 ft, xG 0.11 (P3 5:35)
Ben Hutton: snap, 36 ft, xG 0.02 (P3 5:38)
Olen Zellweger: wrist, 49 ft, xG 0.02 (P3 5:57)
Mason McTavish: snap, 31 ft, xG 0.05 (P3 6:09)
Cole Reinhardt: tip-in, 6 ft, xG 0.04 (P3 6:51)
Radko Gudas: slap, 69 ft, xG 0.01 (P3 7:26)
Jansen Harkins: snap, 28 ft, xG 0.03 (P3 7:39)
Tomas Hertl: tip-in, 16 ft, xG 0.04 (P3 8:11)
Pavel Dorofeyev: snap, 13 ft, xG 0.19 (P3 8:34)
Cutter Gauthier: wrist, 36 ft, xG 0.06 (P3 8:49)
Radko Gudas: snap, 77 ft, xG 0.00 (P3 8:55)
Alex Killorn: tip-in, 6 ft, xG 0.09 (P3 9:55)
Braeden Bowman: wrist, 43 ft, xG 0.03 (P3 10:30)
Jackson LaCombe: tip-in, 34 ft, xG 0.05 (P3 11:03)
Tomas Hertl: wrist, 63 ft, xG 0.02 (P3 11:35)
Zach Whitecloud: slap, 60 ft, xG 0.02 (P3 11:41)
Troy Terry: tip-in, 6 ft, xG 0.09 (P3 11:57)
Jack Eichel: snap, 33 ft, xG 0.05 (P3 14:37)
Reilly Smith: snap, 34 ft, xG 0.10 (P3 17:21)
Troy Terry: snap, 30 ft, xG 0.13 (P3 17:30)
Cutter Gauthier: snap, 42 ft, xG 0.01 (P3 17:56)
Leo Carlsson: tip-in, 26 ft, xG 0.04 (P3 18:13)
Mason McTavish: snap, 28 ft, xG 0.09 (P3 18:59)
Ivan Barbashev: snap, 85 ft, xG 0.00 (P3 19:05)
Ryan Strome: tip-in, 4 ft, xG 0.10 (P3 19:31)
Jackson LaCombe: slap, 44 ft, xG 0.07 (OT 0:50)
Cutter Gauthier: snap, 36 ft, xG 0.12 (OT 1:05)
Troy Terry: snap, 35 ft, xG 0.12 (OT 2:24)
Brett Howden: snap, 28 ft, xG 0.17 (OT 3:04)
Troy Terry: wrist, 13 ft, xG 0.15 (OT 3:12)
Jacob Trouba: wrist, 29 ft, xG 0.13 (OT 3:24)
Shea Theodore: GOAL, snap, 59 ft, xG 0.03 (P1 3:25)
Braeden Bowman: GOAL, wrist, 6 ft, xG 0.21 (P1 4:37)
Jackson LaCombe: GOAL, slap, 48 ft, xG 0.04 (P1 7:43)
Olen Zellweger: GOAL, snap, 34 ft, xG 0.08 (P1 8:17)
Tomas Hertl: GOAL, deflected, 16 ft, xG 0.13 (P1 17:59)
Troy Terry: GOAL, snap, 29 ft, xG 0.17 (P2 13:50)
Cutter Gauthier: GOAL, wrist, 20 ft, xG 0.08 (OT 3:57)
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.
All columns
Box score
Vegas Golden Knights
Goalie
SA GA
SV SV%
xGA
GSAx
Akira Schmid
33 4 29
.879
3.38
-0.62
Anaheim Ducks
Goalie
SA GA
SV SV%
xGA
GSAx
Lukas Dostal
32 3 29
.906
3.16
+0.16
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.
Vegas Golden Knights
Player
Rating
Points
Shots
On ice
Pen
FO
Other
GSAx
TOI
48 Tomas Hertl C
+1.49
+0.75
+0.23
+0.33
0.00
+0.11
+0.07
—
19:21
9 Jack Eichel C
+1.27
+1.40
+0.26
-0.23
-0.15
-0.02
+0.01
—
21:45
42 Braeden Bowman R
+1.17
+0.75
+0.15
+0.23
0.00
0.00
+0.03
—
16:03
2 Zach Whitecloud D
+1.16
+0.55
+0.02
+0.62
0.00
0.00
-0.02
—
21:01
15 Noah Hanifin D
+1.01
0.00
+0.02
+0.76
0.00
0.00
+0.23
—
22:59
16 Pavel Dorofeyev R
+0.79
0.00
+0.21
+0.25
+0.30
0.00
+0.03
—
20:43
93 Mitch Marner R
+0.78
0.00
+0.24
+0.51
0.00
0.00
+0.03
—
21:31
49 Ivan Barbashev L
+0.77
+0.70
+0.06
-0.05
0.00
+0.01
+0.05
—
15:51
21 Brett Howden C
+0.54
0.00
+0.22
+0.26
0.00
+0.08
-0.02
—
15:56
27 Shea Theodore D
+0.33
+0.75
+0.05
-0.53
0.00
0.00
+0.06
—
25:29
20 Brandon Saad L
+0.20
0.00
+0.17
+0.07
0.00
-0.02
-0.02
—
15:57
6 Kaedan Korczak D
-0.06
0.00
0.00
-0.13
0.00
0.00
+0.07
—
14:04
17 Ben Hutton D
-0.19
0.00
+0.01
-0.25
0.00
0.00
+0.05
—
12:06
19 Reilly Smith R
-0.20
0.00
+0.17
-0.42
0.00
0.00
+0.05
—
12:47
10 Colton Sissons C
-0.32
0.00
+0.05
-0.34
0.00
+0.02
-0.06
—
11:24
23 Cole Reinhardt L
-0.43
0.00
+0.02
-0.46
0.00
0.00
0.00
—
7:23
55 Keegan Kolesar R
-0.44
0.00
+0.04
-0.49
0.00
+0.01
0.00
—
10:16
3 Brayden McNabb D
-0.50
0.00
+0.14
-0.72
0.00
0.00
+0.08
—
21:23
40 Akira Schmid G
-0.62
0.00
—
—
0.00
—
—
-0.62
63:49
Anaheim Ducks
Player
Rating
Points
Shots
On ice
Pen
FO
Other
GSAx
TOI
19 Troy Terry R
+2.69
+1.45
+0.45
+0.81
0.00
0.00
-0.02
—
21:52
20 Chris Kreider L
+1.31
0.00
+0.40
+0.78
+0.15
-0.02
0.00
—
15:59
61 Cutter Gauthier L
+1.23
+1.30
+0.34
-0.16
-0.15
0.00
-0.10
—
19:52
7 Radko Gudas D
+1.19
0.00
+0.04
+0.99
0.00
0.00
+0.15
—
20:19
91 Leo Carlsson C
+1.01
+0.70
+0.10
+0.27
0.00
-0.06
0.00
—
22:58
98 Pavel Mintyukov D
+1.00
0.00
+0.03
+0.85
0.00
0.00
+0.12
—
21:15
2 Jackson LaCombe D
+0.94
+1.30
+0.14
-0.85
+0.15
0.00
+0.20
—
27:07
51 Olen Zellweger D
+0.86
+0.75
+0.11
+0.12
-0.15
0.00
+0.03
—
14:23
45 Beckett Sennecke R
+0.79
+0.70
+0.17
-0.07
0.00
0.00
-0.02
—
19:31
23 Mason McTavish C
+0.37
0.00
+0.12
+0.35
0.00
-0.04
-0.06
—
17:13
65 Jacob Trouba D
+0.18
+0.55
+0.10
-0.55
0.00
0.00
+0.07
—
25:19
1 Lukas Dostal G
+0.16
0.00
—
—
0.00
—
—
+0.16
63:57
17 Alex Killorn L
-0.06
0.00
+0.06
-0.15
0.00
-0.01
+0.05
—
15:15
16 Ryan Strome C
-0.15
0.00
+0.08
-0.15
0.00
-0.05
-0.02
—
13:19
77 Frank Vatrano R
-0.20
0.00
+0.03
-0.30
0.00
0.00
+0.07
—
14:37
44 Ross Johnston L
-0.29
0.00
0.00
-0.34
0.00
0.00
+0.05
—
6:53
13 Nikita Nesterenko C
-0.34
0.00
0.00
-0.34
0.00
0.00
0.00
—
7:49
24 Jansen Harkins C
-0.48
0.00
+0.02
-0.34
-0.15
-0.01
0.00
—
6:11
14 Drew Helleson D
-0.50
0.00
0.00
-0.37
-0.15
0.00
+0.02
—
13:34
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.