San Jose SharksSJS 3–4 Final Vegas Golden KnightsVGK

Saturday, November 29, 2025

Final 1st2nd3rd T SOG
San Jose SharksSJS 120 3 21
Vegas Golden KnightsVGK 130 4 24

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

Highlights

Scoring

1st Period
7:34 SJS Will Smith (9) Tyler Toffoli (9), Dmitry Orlov (14) · snap xG 0.12 1–0 ▶
16:13 VGK Tomas Hertl (10) Pavel Dorofeyev (6), Ben Hutton (5) · wrist xG 0.15 1–1 ▶
2nd Period
5:36 VGK Colton Sissons (1) Keegan Kolesar (4), Cole Reinhardt (3) · poke xG 0.49 1–2 ▶
7:02 VGK Mitch Marner (5) Brett Howden (3), Mark Stone (12) · wrap-around xG 0.04 1–3 ▶
12:38 VGK Tomas Hertl (11)PP Mitch Marner (20), Jack Eichel (21) · tip-in xG 0.13 1–4 ▶
14:40 SJS Will Smith (10)PP Macklin Celebrini (23) · snap xG 0.26 2–4 ▶
19:35 SJS William Eklund (7) Adam Gaudette (2), Mario Ferraro (6) · backhand xG 0.16 3–4 ▶
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

SJS 25%Deserve to win75% VGK
SJSVGK
2.25Expected goals4.14
3Goals (no shootout)4
1.67Expected goals, 5 on 53.38
55Shot attempts66
35Unblocked attempts43
21Shots on goal24

Shot map

SJS shoots ←Bigger circle: higher xG; filled: goal→ VGK shoots
Brett Howden: wrist, 23 ft, xG 0.12 (P1 0:54) Brayden McNabb: wrist, 56 ft, xG 0.01 (P1 1:08) Ben Hutton: snap, 55 ft, xG 0.01 (P1 2:41) Keegan Kolesar: wrist, 13 ft, xG 0.37 (P1 2:44) Mitch Marner: tip-in, 20 ft, xG 0.07 (P1 4:08) Mitch Marner: wrist, 47 ft, xG 0.03 (P1 4:12) Dmitry Orlov: slap, 43 ft, xG 0.06 (P1 4:57) Ivan Barbashev: snap, 21 ft, xG 0.08 (P1 5:08) Ty Dellandrea: snap, 29 ft, xG 0.09 (P1 5:28) Ryan Reaves: snap, 48 ft, xG 0.02 (P1 6:06) Tomas Hertl: wrist, 5 ft, xG 0.13 (P1 7:19) Pavel Dorofeyev: slap, 28 ft, xG 0.11 (P1 7:25) Braeden Bowman: tip-in, 8 ft, xG 0.11 (P1 7:57) Ivan Barbashev: snap, 38 ft, xG 0.06 (P1 10:53) Braeden Bowman: tip-in, 7 ft, xG 0.08 (P1 11:34) Collin Graf: wrist, 49 ft, xG 0.01 (P1 11:47) Adam Gaudette: wrist, 53 ft, xG 0.01 (P1 12:59) Zach Whitecloud: wrist, 41 ft, xG 0.03 (P1 14:12) Cole Reinhardt: tip-in, 22 ft, xG 0.07 (P1 14:39) Tomas Hertl: deflected, 8 ft, xG 0.14 (P1 16:00) Nick Leddy: wrist, 54 ft, xG 0.01 (P1 16:41) Mario Ferraro: slap, 30 ft, xG 0.04 (P1 17:14) Will Smith: wrist, 46 ft, xG 0.01 (P1 17:46) Shea Theodore: snap, 38 ft, xG 0.07 (P1 18:11) Zach Whitecloud: slap, 44 ft, xG 0.02 (P1 18:33) Timothy Liljegren: snap, 58 ft, xG 0.01 (P1 19:00) John Klingberg: wrist, 50 ft, xG 0.03 (P1 19:07) Mario Ferraro: wrist, 65 ft, xG 0.01 (P1 19:29) Philipp Kurashev: wrist, 65 ft, xG 0.01 (P1 19:55) Ryan Reaves: wrist, 77 ft, xG 0.00 (P2 0:11) Will Smith: wrist, 17 ft, xG 0.15 (P2 0:52) Mitch Marner: wrist, 49 ft, xG 0.03 (P2 2:27) Tomas Hertl: snap, 19 ft, xG 0.18 (P2 3:12) Jack Eichel: wrist, 52 ft, xG 0.02 (P2 3:36) Will Smith: wrist, 29 ft, xG 0.13 (P2 4:09) Brett Howden: wrist, 20 ft, xG 0.14 (P2 4:22) Dmitry Orlov: slap, 68 ft, xG 0.01 (P2 5:24) Keegan Kolesar: wrist, 32 ft, xG 0.09 (P2 5:33) Ben Hutton: wrist, 61 ft, xG 0.02 (P2 6:07) Kaedan Korczak: wrist, 41 ft, xG 0.01 (P2 6:32) Zach Whitecloud: wrist, 55 ft, xG 0.02 (P2 8:40) Adam Gaudette: snap, 23 ft, xG 0.17 (P2 9:00) Mario Ferraro: wrist, 37 ft, xG 0.06 (P2 9:03) Mario Ferraro: wrist, 33 ft, xG 0.03 (P2 9:25) Jack Eichel: snap, 25 ft, xG 0.14 (P2 9:56) Jack Eichel: slap, 43 ft, xG 0.04 (P2 11:06) Tyler Toffoli: wrist, 52 ft, xG 0.01 (P2 13:07) Dmitry Orlov: slap, 39 ft, xG 0.01 (P2 15:11) Collin Graf: tip-in, 8 ft, xG 0.09 (P2 15:14) Brett Howden: wrist, 21 ft, xG 0.15 (P2 15:46) Will Smith: snap, 35 ft, xG 0.01 (P2 16:35) Macklin Celebrini: snap, 29 ft, xG 0.04 (P2 17:10) Macklin Celebrini: wrist, 19 ft, xG 0.09 (P2 17:12) Cole Reinhardt: wrist, 19 ft, xG 0.12 (P2 18:02) Macklin Celebrini: wrist, 52 ft, xG 0.01 (P3 1:18) Adam Gaudette: tip-in, 17 ft, xG 0.03 (P3 1:24) Noah Hanifin: wrist, 33 ft, xG 0.02 (P3 4:53) Ivan Barbashev: wrist, 20 ft, xG 0.15 (P3 5:11) Noah Hanifin: snap, 63 ft, xG 0.01 (P3 7:30) Alexander Wennberg: wrist, 30 ft, xG 0.09 (P3 7:40) Brett Howden: snap, 35 ft, xG 0.04 (P3 8:07) Noah Hanifin: wrist, 43 ft, xG 0.01 (P3 10:27) Braeden Bowman: deflected, 7 ft, xG 0.14 (P3 10:37) Mario Ferraro: snap, 31 ft, xG 0.14 (P3 11:02) Braeden Bowman: wrist, 44 ft, xG 0.01 (P3 14:06) Shea Theodore: wrist, 37 ft, xG 0.09 (P3 17:37) Brayden McNabb: wrist, 53 ft, xG 0.01 (P3 17:44) Macklin Celebrini: wrist, 50 ft, xG 0.03 (P3 18:39) Mitch Marner: wrist, 90 ft, xG 0.38 (P3 18:54) Alexander Wennberg: wrist, 7 ft, xG 0.17 (P3 19:37) William Eklund: wrist, 26 ft, xG 0.13 (P3 19:55) Will Smith: GOAL, snap, 31 ft, xG 0.12 (P1 7:34) Tomas Hertl: GOAL, wrist, 20 ft, xG 0.15 (P1 16:13) Colton Sissons: GOAL, poke, 5 ft, xG 0.49 (P2 5:36) Mitch Marner: GOAL, wrap-around, 5 ft, xG 0.04 (P2 7:02) Tomas Hertl: GOAL, tip-in, 17 ft, xG 0.13 (P2 12:38) Will Smith: GOAL, snap, 12 ft, xG 0.26 (P2 14:40) William Eklund: GOAL, backhand, 9 ft, xG 0.16 (P2 19:35)
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

San Jose Sharks

Skater GAP+/− AttxG HitBlkTOI
Forwards
71 Macklin Celebrini 011 +1 40.16 0120:10
27 William Eklund 101 0 40.29 1119:55
2 Will Smith 202 0 80.69 0019:53
21 Alexander Wennberg 000 0 20.26 0418:47
51 Collin Graf 000 -1 20.10 4117:04
73 Tyler Toffoli 011 +1 40.01 1116:53
10 Ty Dellandrea 000 -2 20.09 2115:56
81 Adam Gaudette 011 0 50.21 1014:43
96 Philipp Kurashev 000 -2 30.01 0012:58
23 Barclay Goodrow 000 0 00.00 2008:14
75 Ryan Reaves 000 0 20.02 3108:07
63 Zack Ostapchuk 000 0 00.00 3007:22
Defense
3 John Klingberg 000 +1 40.03 0323:15
38 Mario Ferraro 011 +2 70.28 3122:20
27 Timothy Liljegren 000 -1 20.01 0421:58
9 Dmitry Orlov 011 -2 30.07 3120:47
4 Nick Leddy 000 -1 10.01 0115:33
85 Shakir Mukhamadullin 000 -1 20.00 2214:13
Goalie SAGA SVSV% xGA GSAx
Alex Nedeljkovic 24420 .833 3.76 -0.24

Vegas Golden Knights

Skater GAP+/− AttxG HitBlkTOI
Forwards
9 Jack Eichel 011 0 30.21 0119:58
61 Mark Stone 011 +1 00.00 1119:55
16 Pavel Dorofeyev 011 -1 30.11 1217:29
48 Tomas Hertl 202 -1 60.72 0017:22
49 Ivan Barbashev 000 0 30.29 0017:00
93 Mitch Marner 112 +1 60.56 0116:31
42 Braeden Bowman 000 0 50.34 0015:16
21 Brett Howden 011 +1 60.46 0114:39
15 Colton Sissons 101 +1 10.49 2112:25
10 Alexander Holtz 000 -1 20.00 0012:22
55 Keegan Kolesar 011 +1 20.46 1011:43
29 Cole Reinhardt 011 +1 20.19 1011:33
Defense
3 Brayden McNabb 000 -1 50.02 0322:44
27 Shea Theodore 000 +1 70.16 0122:20
15 Noah Hanifin 000 -1 60.04 0120:49
28 Zach Whitecloud 000 -1 40.07 0220:22
17 Ben Hutton 011 +1 40.03 0113:29
6 Kaedan Korczak 000 +3 10.01 0312:54
Goalie SAGA SVSV% xGA GSAx
Carl Lindbom 21318 .857 2.25 -0.75

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.

San Jose Sharks

Player Rating Points Shots On ice Pen FO Other GSAx TOI
38 Mario Ferraro D +1.41 +0.55 +0.18 +0.60 0.00 0.00 +0.07 — 22:20
2 Will Smith C +1.30 +1.50 +0.45 -0.60 0.00 -0.01 -0.04 — 19:53
71 Macklin Celebrini C +0.83 +0.70 +0.10 -0.14 +0.15 -0.05 +0.07 — 20:10
72 William Eklund L +0.50 +0.75 +0.19 -0.49 0.00 0.00 +0.05 — 19:55
81 Adam Gaudette R +0.35 +0.70 +0.14 -0.49 0.00 0.00 0.00 — 14:43
73 Tyler Toffoli C +0.29 +0.70 +0.01 -0.46 0.00 0.00 +0.05 — 16:53
75 Ryan Reaves R -0.07 0.00 +0.02 -0.12 0.00 0.00 +0.03 — 8:07
3 John Klingberg D -0.12 0.00 +0.02 -0.27 0.00 0.00 +0.13 — 23:15
63 Zack Ostapchuk C -0.16 0.00 0.00 -0.12 0.00 -0.02 -0.02 — 7:22
33 Alex Nedeljkovic G -0.24 0.00 — — 0.00 — — -0.24 58:16
21 Alexander Wennberg C -0.25 0.00 +0.17 -0.75 +0.15 0.00 +0.18 — 18:47
23 Barclay Goodrow C -0.31 0.00 0.00 -0.12 -0.15 0.00 -0.04 — 8:14
85 Shakir Mukhamadullin D -0.50 0.00 0.00 -0.54 0.00 0.00 +0.04 — 14:13
51 Collin Graf R -0.75 0.00 +0.06 -0.82 0.00 0.00 +0.01 — 17:04
96 Philipp Kurashev C -0.92 0.00 +0.01 -0.93 0.00 0.00 0.00 — 12:58
37 Timothy Liljegren D -0.94 0.00 +0.01 -1.15 0.00 0.00 +0.20 — 21:58
10 Ty Dellandrea C -0.98 0.00 +0.06 -1.01 0.00 -0.05 +0.03 — 15:56
9 Dmitry Orlov D -0.99 +0.55 +0.05 -1.46 -0.15 0.00 +0.03 — 20:47
4 Nick Leddy D -1.19 0.00 +0.01 -1.25 0.00 0.00 +0.05 — 15:33

Vegas Golden Knights

Player Rating Points Shots On ice Pen FO Other GSAx TOI
93 Mitch Marner R +2.50 +1.45 +0.36 +0.63 0.00 0.00 +0.05 — 16:31
10 Colton Sissons C +2.13 +0.75 +0.32 +0.95 0.00 +0.05 +0.05 — 12:25
55 Keegan Kolesar R +2.08 +0.70 +0.30 +1.08 0.00 0.00 0.00 — 11:43
6 Kaedan Korczak D +1.98 0.00 +0.01 +1.82 0.00 0.00 +0.15 — 12:54
23 Cole Reinhardt L +1.89 +0.55 +0.12 +1.37 -0.15 0.00 0.00 — 11:33
48 Tomas Hertl C +1.89 +1.50 +0.47 -0.17 0.00 +0.10 -0.02 — 17:22
21 Brett Howden C +1.64 +0.70 +0.30 +0.61 0.00 -0.02 +0.05 — 14:39
17 Ben Hutton D +1.55 +0.55 +0.02 +0.80 +0.15 0.00 +0.03 — 13:29
27 Shea Theodore D +1.54 0.00 +0.10 +1.24 +0.15 0.00 +0.05 — 22:20
61 Mark Stone R +1.51 +0.55 0.00 +0.91 0.00 0.00 +0.05 — 19:55
9 Jack Eichel C +1.36 +0.55 +0.14 +0.65 0.00 +0.02 +0.01 — 19:58
49 Ivan Barbashev L +0.62 0.00 +0.19 +0.50 0.00 -0.02 -0.04 — 17:00
3 Brayden McNabb D +0.47 0.00 +0.01 +0.48 -0.15 0.00 +0.13 — 22:44
42 Braeden Bowman R +0.46 0.00 +0.22 +0.22 0.00 0.00 +0.02 — 15:16
16 Pavel Dorofeyev R +0.40 +0.70 +0.07 -0.45 0.00 0.00 +0.08 — 17:29
2 Zach Whitecloud D -0.03 0.00 +0.04 -0.18 0.00 0.00 +0.10 — 20:22
15 Noah Hanifin D -0.14 0.00 +0.02 -0.18 0.00 0.00 +0.01 — 20:49
26 Alexander Holtz R -0.17 0.00 0.00 -0.19 0.00 0.00 +0.02 — 12:22
30 Carl Lindbom G -0.75 0.00 — — 0.00 — — -0.75 60:00

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.