San Jose SharksSJS 3–6 Final Utah MammothUTA

Friday, October 17, 2025

Final 1st2nd3rd T SOG
San Jose SharksSJS 021 3 21
Utah MammothUTA 213 6 34

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

Highlights

Scoring

1st Period
9:39 UTA Nick Schmaltz (1)PP Logan Cooley (1), Clayton Keller (2) · snap xG 0.24 0–1 ▶
13:31 UTA Nick Schmaltz (2) Clayton Keller (3) · snap xG 0.18 0–2 ▶
2nd Period
5:23 SJS Tyler Toffoli (2)PP Dmitry Orlov (4), Will Smith (4) · snap xG 0.04 1–2 ▶
7:13 SJS Jeff Skinner (3) Macklin Celebrini (4), Vincent Desharnais (1) · backhand xG 0.01 2–2 ▶
16:09 UTA Liam O'Brien (1) Brandon Tanev (1), Ian Cole (1) · backhand xG 0.37 2–3 ▶
3rd Period
0:54 UTA Nick Schmaltz (3) Clayton Keller (4) · snap xG 0.33 2–4 ▶
3:25 UTA Michael Carcone (1) Lawson Crouse (1) · snap xG 0.22 2–5 ▶
11:32 UTA Clayton Keller (1) Nick Schmaltz (4), Barrett Hayton (1) · snap xG 0.11 2–6 ▶
16:51 SJS Macklin Celebrini (1)PP Jeff Skinner (1), Alexander Wennberg (2) · snap xG 0.08 3–6 ▶

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 17%Deserve to win83% UTA
SJSUTA
1.76Expected goals3.83
3Goals (no shootout)6
1.22Expected goals, 5 on 52.56
38Shot attempts61
28Unblocked attempts49
21Shots on goal34

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
10:20 UTA xG swing xG swing · Out-chanced SJS 1.02–0.00
In xG over 10 minutes, 0:20 to 10:20 of the 1st; goals 1–0
3rd Period
1:00 UTA xG swing xG swing · Out-chanced SJS 1.27–0.04
In xG over 10 minutes, 11:30 of the 2nd to 1:30 of the 3rd; goals 2–0
11:32 SJS Goalie Goalie · Askarov −2.3 goals saved
6 goals on 3.66 xG, 31 shots on goal

Shot map

SJS shoots ←Bigger circle: higher xG; filled: goal→ UTA shoots
JJ Peterka: backhand, 79 ft, xG 0.00 (P1 0:03) Dmitri Simashev: snap, 31 ft, xG 0.08 (P1 0:23) Logan Cooley: snap, 7 ft, xG 0.04 (P1 0:24) Nick Schmaltz: backhand, 12 ft, xG 0.04 (P1 0:59) Ian Cole: snap, 41 ft, xG 0.01 (P1 1:56) Lawson Crouse: deflected, 65 ft, xG 0.01 (P1 2:21) Liam O'Brien: snap, 42 ft, xG 0.01 (P1 2:42) Kevin Stenlund: snap, 59 ft, xG 0.00 (P1 2:45) Lawson Crouse: snap, 27 ft, xG 0.12 (P1 5:37) Michael Carcone: snap, 23 ft, xG 0.06 (P1 5:41) Mikhail Sergachev: snap, 49 ft, xG 0.03 (P1 7:05) Clayton Keller: snap, 34 ft, xG 0.08 (P1 9:05) Clayton Keller: slap, 37 ft, xG 0.12 (P1 9:12) Lawson Crouse: snap, 22 ft, xG 0.18 (P1 10:13) Lawson Crouse: backhand, 9 ft, xG 0.07 (P1 10:38) Nate Schmidt: snap, 48 ft, xG 0.04 (P1 10:51) Clayton Keller: snap, 45 ft, xG 0.04 (P1 10:59) Jeff Skinner: backhand, 15 ft, xG 0.03 (P1 11:44) JJ Peterka: snap, 20 ft, xG 0.18 (P1 12:25) Tyler Toffoli: snap, 63 ft, xG 0.02 (P1 12:42) Sam Dickinson: slap, 57 ft, xG 0.03 (P1 16:32) Vincent Desharnais: snap, 56 ft, xG 0.01 (P1 16:35) Adam Gaudette: snap, 39 ft, xG 0.06 (P1 16:51) Mario Ferraro: slap, 55 ft, xG 0.03 (P1 17:18) William Eklund: snap, 10 ft, xG 0.13 (P1 17:31) Nate Schmidt: slap, 64 ft, xG 0.01 (P1 17:54) Clayton Keller: snap, 36 ft, xG 0.04 (P1 18:08) Macklin Celebrini: slap, 38 ft, xG 0.10 (P1 18:58) Nick Schmaltz: slap, 26 ft, xG 0.02 (P2 0:57) Michael Carcone: snap, 50 ft, xG 0.02 (P2 1:26) Jack McBain: snap, 16 ft, xG 0.16 (P2 1:44) Lawson Crouse: backhand, 6 ft, xG 0.03 (P2 1:45) Brandon Tanev: snap, 17 ft, xG 0.07 (P2 2:26) Dmitri Simashev: snap, 59 ft, xG 0.01 (P2 2:52) Dmitry Orlov: snap, 58 ft, xG 0.03 (P2 3:35) Tyler Toffoli: tip-in, 8 ft, xG 0.11 (P2 4:55) Dmitry Orlov: slap, 60 ft, xG 0.03 (P2 5:22) William Eklund: snap, 31 ft, xG 0.12 (P2 6:47) Mario Ferraro: snap, 63 ft, xG 0.00 (P2 8:27) Philipp Kurashev: snap, 39 ft, xG 0.06 (P2 9:09) Liam O'Brien: backhand, 12 ft, xG 0.02 (P2 9:29) Adam Gaudette: snap, 60 ft, xG 0.02 (P2 10:13) Barclay Goodrow: snap, 130 ft, xG 0.00 (P2 11:25) Jack McBain: snap, 40 ft, xG 0.07 (P2 11:41) Michael Carcone: snap, 59 ft, xG 0.03 (P2 15:16) Lawson Crouse: tip-in, 13 ft, xG 0.05 (P2 15:25) Ty Dellandrea: snap, 42 ft, xG 0.04 (P2 18:23) Dylan Guenther: slap, 39 ft, xG 0.09 (P2 19:00) Nick Schmaltz: wrist, 9 ft, xG 0.17 (P2 19:12) Nick Schmaltz: wrist, 10 ft, xG 0.06 (P2 19:13) JJ Peterka: wrist, 72 ft, xG 0.01 (P2 19:59) Dylan Guenther: snap, 21 ft, xG 0.10 (P3 0:08) Macklin Celebrini: snap, 10 ft, xG 0.13 (P3 1:33) Collin Graf: snap, 15 ft, xG 0.15 (P3 2:53) Dylan Guenther: tip-in, 81 ft, xG 0.00 (P3 3:46) William Eklund: tip-in, 17 ft, xG 0.06 (P3 5:45) Barclay Goodrow: snap, 12 ft, xG 0.19 (P3 8:59) JJ Peterka: snap, 42 ft, xG 0.01 (P3 10:15) Dylan Guenther: tip-in, 8 ft, xG 0.09 (P3 10:22) Dylan Guenther: snap, 36 ft, xG 0.03 (P3 10:43) Liam O'Brien: snap, 38 ft, xG 0.03 (P3 13:44) Liam O'Brien: tip-in, 22 ft, xG 0.07 (P3 14:07) William Eklund: snap, 37 ft, xG 0.03 (P3 14:35) JJ Peterka: snap, 40 ft, xG 0.06 (P3 15:10) Collin Graf: wrist, 23 ft, xG 0.02 (P3 15:32) Tyler Toffoli: snap, 31 ft, xG 0.11 (P3 15:56) William Eklund: tip-in, 10 ft, xG 0.11 (P3 16:23) John Marino: snap, 181 ft, xG 0.00 (P3 18:56) Nick Schmaltz: GOAL, snap, 17 ft, xG 0.24 (P1 9:39) Nick Schmaltz: GOAL, snap, 22 ft, xG 0.18 (P1 13:31) Tyler Toffoli: GOAL, snap, 15 ft, xG 0.04 (P2 5:23) Jeff Skinner: GOAL, backhand, 30 ft, xG 0.01 (P2 7:13) Liam O'Brien: GOAL, backhand, 6 ft, xG 0.37 (P2 16:09) Nick Schmaltz: GOAL, snap, 13 ft, xG 0.33 (P3 0:54) Michael Carcone: GOAL, snap, 29 ft, xG 0.22 (P3 3:25) Clayton Keller: GOAL, snap, 22 ft, xG 0.11 (P3 11:32) Macklin Celebrini: GOAL, snap, 40 ft, xG 0.08 (P3 16:51)
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
21 Alexander Wennberg 011 -1 00.00 0019:37
27 William Eklund 000 -1 80.45 1117:52
71 Macklin Celebrini 112 0 30.31 2017:24
96 Philipp Kurashev 000 0 10.06 1016:48
73 Tyler Toffoli 101 -1 40.28 0016:42
10 Ty Dellandrea 000 -2 10.04 2014:17
53 Jeff Skinner 112 0 20.04 0014:02
23 Barclay Goodrow 000 -1 20.20 1113:50
51 Collin Graf 000 -2 20.16 1013:45
2 Will Smith 011 -2 10.00 1112:19
75 Ryan Reaves 000 -1 00.00 7009:57
81 Adam Gaudette 000 -1 20.08 1009:21
Defense
9 Dmitry Orlov 011 -1 20.07 2022:49
38 Mario Ferraro 000 -3 30.03 3322:34
4 Nick Leddy 000 -1 10.00 1322:32
6 Vincent Iorio 000 -2 00.00 1119:21
6 Sam Dickinson 000 -1 30.03 0015:14
73 Vincent Desharnais 011 0 30.01 1214:04
Goalie SAGA SVSV% xGA GSAx
Yaroslav Askarov 34628 .824 3.83 -2.17

Utah Mammoth

Skater GAP+/− AttxG HitBlkTOI
Forwards
8 Nick Schmaltz 314 +3 91.05 0018:40
9 Clayton Keller 134 +3 50.39 1017:42
11 Dylan Guenther 000 0 70.30 1017:34
10 JJ Peterka 000 0 70.25 1017:15
92 Logan Cooley 011 0 20.04 1016:21
67 Lawson Crouse 011 +1 60.47 4016:18
22 Jack McBain 000 +1 20.23 2116:01
27 Barrett Hayton 011 +3 00.00 0015:54
82 Kevin Stenlund 000 0 10.00 0115:02
53 Michael Carcone 101 +1 50.33 0012:19
38 Liam O'Brien 101 0 50.50 0210:09
13 Brandon Tanev 011 0 20.07 2109:11
Defense
98 Mikhail Sergachev 000 +2 20.03 0023:58
88 Nate Schmidt 000 +1 30.06 1021:17
6 John Marino 000 +3 10.00 0120:29
28 Ian Cole 011 +2 20.01 1019:39
3 Olli Maatta 000 0 00.00 0114:40
Goalie SAGA SVSV% xGA GSAx
Karel Vejmelka 21318 .857 1.76 -1.24

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
71 Macklin Celebrini C +1.32 +1.45 +0.20 -0.46 +0.15 -0.02 0.00 — 17:24
53 Jeff Skinner L +1.16 +1.45 +0.02 -0.46 +0.15 0.00 0.00 — 14:02
73 Tyler Toffoli C +0.55 +0.75 +0.18 -0.35 0.00 -0.01 -0.02 — 16:42
5 Vincent Desharnais D +0.48 +0.55 0.00 -0.16 0.00 0.00 +0.08 — 14:04
21 Alexander Wennberg C +0.07 +0.55 0.00 -0.42 0.00 -0.02 -0.04 — 19:37
72 William Eklund L -0.01 0.00 +0.29 -0.35 0.00 0.00 +0.05 — 17:52
23 Barclay Goodrow C -0.11 0.00 +0.13 -0.29 0.00 -0.01 +0.07 — 13:50
9 Dmitry Orlov D -0.16 +0.70 +0.04 -0.58 -0.30 0.00 -0.02 — 22:49
81 Adam Gaudette R -0.24 0.00 +0.05 -0.31 0.00 +0.04 -0.02 — 9:21
96 Philipp Kurashev C -0.24 0.00 +0.04 -0.26 0.00 0.00 -0.02 — 16:48
75 Ryan Reaves R -0.25 0.00 0.00 -0.25 0.00 0.00 0.00 — 9:57
6 Sam Dickinson D -0.46 0.00 +0.02 -0.48 0.00 0.00 0.00 — 15:14
4 Nick Leddy D -0.49 0.00 0.00 -0.49 -0.15 0.00 +0.15 — 22:32
2 Will Smith C -0.61 +0.55 0.00 -1.21 0.00 0.00 +0.05 — 12:19
51 Collin Graf R -0.71 0.00 +0.11 -0.97 +0.15 0.00 0.00 — 13:45
10 Ty Dellandrea C -0.83 0.00 +0.03 -0.89 0.00 +0.01 +0.02 — 14:17
22 Vincent Iorio D -1.09 0.00 0.00 -1.04 0.00 0.00 -0.05 — 19:21
38 Mario Ferraro D -1.24 0.00 +0.02 -1.41 0.00 0.00 +0.15 — 22:34
30 Yaroslav Askarov G -2.17 0.00 — — 0.00 — — -2.17 60:00

Utah Mammoth

Player Rating Points Shots On ice Pen FO Other GSAx TOI
8 Nick Schmaltz C +4.54 +2.95 +0.68 +0.90 0.00 +0.01 0.00 — 18:40
9 Clayton Keller R +4.03 +2.70 +0.25 +1.08 0.00 0.00 0.00 — 17:42
67 Lawson Crouse L +1.95 +0.70 +0.30 +0.80 +0.15 -0.01 0.00 — 16:18
53 Michael Carcone L +1.74 +0.75 +0.21 +0.77 0.00 0.00 0.00 — 12:19
28 Ian Cole D +1.73 +0.55 +0.01 +1.21 0.00 0.00 -0.04 — 19:39
27 Barrett Hayton C +1.50 +0.55 0.00 +0.90 0.00 +0.05 0.00 — 15:54
6 John Marino D +1.34 0.00 0.00 +1.28 0.00 0.00 +0.05 — 20:29
38 Liam O'Brien C +1.12 +0.75 +0.33 -0.03 0.00 0.00 +0.08 — 10:09
92 Logan Cooley C +0.95 +0.70 +0.03 +0.27 0.00 -0.06 +0.02 — 16:21
13 Brandon Tanev L +0.77 +0.70 +0.05 0.00 0.00 0.00 +0.03 — 9:11
77 JJ Peterka R +0.65 0.00 +0.16 +0.38 +0.15 0.00 -0.04 — 17:15
22 Jack McBain C +0.64 0.00 +0.15 +0.59 -0.15 0.00 +0.05 — 16:01
98 Mikhail Sergachev D +0.61 0.00 +0.02 +0.68 0.00 0.00 -0.08 — 23:58
88 Nate Schmidt D +0.61 0.00 +0.04 +0.57 0.00 0.00 0.00 — 21:17
11 Dylan Guenther R +0.44 0.00 +0.20 +0.41 -0.15 0.00 -0.02 — 17:34
26 Dmitri Simashev D +0.28 0.00 +0.06 +0.20 0.00 0.00 +0.03 — 13:29
82 Kevin Stenlund C +0.25 0.00 0.00 +0.18 0.00 +0.02 +0.05 — 15:02
2 Olli Maatta D +0.23 0.00 0.00 +0.22 0.00 0.00 +0.01 — 14:40
70 Karel Vejmelka G -1.24 0.00 — — 0.00 — — -1.24 59:55

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.