Minnesota WildMIN 3–4 Final/SO San Jose SharksSJS

Wednesday, December 31, 2025

Final/SO 1st2nd3rdOTSO T SOG
Minnesota WildMIN 10200 3 23
San Jose SharksSJS 02102 4 28

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

Highlights

Scoring

1st Period
10:38 MIN Vladimir Tarasenko (8) Ryan Hartman (7), Vinnie Hinostroza (4) · snap xG 0.07 1–0 ▶
2nd Period
1:14 SJS Igor Chernyshov (3) Macklin Celebrini (40), William Eklund (16) · wrist xG 0.15 1–1 ▶
16:47 SJS Jeff Skinner (5)PP Dmitry Orlov (19) · wrist xG 0.09 1–2 ▶
3rd Period
4:16 SJS Macklin Celebrini (22) Igor Chernyshov (5) · wrist xG 0.11 1–3 ▶
6:40 MIN Marcus Foligno (1) Zach Bogosian (2), Jake Middleton (8) · wrist xG 0.02 2–3 ▶
8:47 MIN Mats Zuccarello (4) Unassisted · snap xG 0.14 3–3 ▶
Overtime
No scoring
Shootout
SJS Collin Graf vs Jesper Wallstedt No shot
MIN Mats Zuccarello vs Yaroslav Askarov Saved
SJS Macklin Celebrini vs Jesper Wallstedt Goal
MIN Matt Boldy vs Yaroslav Askarov Saved
SJS William Eklund vs Jesper Wallstedt Goal

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

MIN 62%Deserve to win38% SJS
MINSJS
2.87Expected goals2.24
3Goals (no shootout)3
2.26Expected goals, 5 on 51.65
64Shot attempts54
42Unblocked attempts40
23Shots on goal28

Shot map

MIN shoots ←Bigger circle: higher xG; filled: goal→ SJS shoots
Joel Eriksson Ek: wrist, 47 ft, xG 0.01 (P1 0:15) Joel Eriksson Ek: tip-in, 15 ft, xG 0.03 (P1 0:23) Kirill Kaprizov: backhand, 10 ft, xG 0.15 (P1 0:42) Quinn Hughes: wrist, 26 ft, xG 0.03 (P1 1:00) Kirill Kaprizov: wrist, 55 ft, xG 0.02 (P1 3:19) Mats Zuccarello: tip-in, 8 ft, xG 0.11 (P1 3:56) Matt Boldy: wrist, 26 ft, xG 0.11 (P1 4:00) Yakov Trenin: backhand, 21 ft, xG 0.04 (P1 5:46) Quinn Hughes: wrist, 55 ft, xG 0.01 (P1 7:03) Tyler Toffoli: wrist, 38 ft, xG 0.04 (P1 7:17) Matt Boldy: wrist, 88 ft, xG 0.00 (P1 7:22) Pavol Regenda: wrist, 46 ft, xG 0.02 (P1 10:24) Collin Graf: tip-in, 6 ft, xG 0.11 (P1 10:59) Ryan Reaves: wrap-around, 6 ft, xG 0.03 (P1 11:52) Ryan Reaves: wrist, 13 ft, xG 0.05 (P1 11:53) Barclay Goodrow: snap, 30 ft, xG 0.10 (P1 15:22) Dmitry Orlov: slap, 58 ft, xG 0.03 (P1 15:34) William Eklund: wrap-around, 6 ft, xG 0.03 (P1 15:45) Igor Chernyshov: snap, 16 ft, xG 0.06 (P1 15:45) Zack Ostapchuk: tip-in, 10 ft, xG 0.05 (P1 16:28) Yakov Trenin: poke, 21 ft, xG 0.02 (P1 16:54) Pavol Regenda: backhand, 22 ft, xG 0.06 (P1 18:24) John Klingberg: wrist, 45 ft, xG 0.00 (P1 19:02) Mats Zuccarello: wrist, 74 ft, xG 0.00 (P2 1:45) Sam Dickinson: wrist, 31 ft, xG 0.12 (P2 2:40) Mario Ferraro: wrist, 67 ft, xG 0.01 (P2 3:47) Mario Ferraro: wrist, 55 ft, xG 0.01 (P2 4:22) Joel Eriksson Ek: wrist, 53 ft, xG 0.01 (P2 4:33) Joel Eriksson Ek: wrist, 14 ft, xG 0.09 (P2 4:35) Joel Eriksson Ek: backhand, 8 ft, xG 0.07 (P2 4:50) Joel Eriksson Ek: wrist, 4 ft, xG 0.55 (P2 4:52) Danila Yurov: tip-in, 8 ft, xG 0.09 (P2 4:59) Mats Zuccarello: wrist, 25 ft, xG 0.04 (P2 5:13) Mats Zuccarello: snap, 33 ft, xG 0.06 (P2 6:09) Dmitry Orlov: slap, 47 ft, xG 0.01 (P2 7:16) Quinn Hughes: wrist, 29 ft, xG 0.12 (P2 7:57) Marcus Foligno: wrist, 35 ft, xG 0.01 (P2 8:27) William Eklund: wrist, 37 ft, xG 0.03 (P2 9:53) Jared Spurgeon: wrist, 66 ft, xG 0.01 (P2 10:14) Jonas Brodin: wrist, 57 ft, xG 0.02 (P2 10:23) Tyler Toffoli: wrist, 94 ft, xG 0.00 (P2 10:53) Barclay Goodrow: wrist, 13 ft, xG 0.15 (P2 12:21) Pavol Regenda: snap, 48 ft, xG 0.02 (P2 14:01) John Klingberg: wrist, 55 ft, xG 0.04 (P2 14:55) Pavol Regenda: wrist, 6 ft, xG 0.19 (P2 16:37) Kirill Kaprizov: wrist, 13 ft, xG 0.03 (P2 17:14) Joel Eriksson Ek: wrist, 12 ft, xG 0.16 (P2 19:18) Shakir Mukhamadullin: wrist, 57 ft, xG 0.02 (P3 3:47) Mario Ferraro: wrist, 45 ft, xG 0.00 (P3 3:49) Jared Spurgeon: wrist, 188 ft, xG 0.00 (P3 5:40) Matt Boldy: slap, 45 ft, xG 0.04 (P3 7:51) Sam Dickinson: slap, 67 ft, xG 0.01 (P3 9:18) Zack Ostapchuk: wrist, 98 ft, xG 0.00 (P3 9:59) Shakir Mukhamadullin: slap, 51 ft, xG 0.03 (P3 10:17) Tyler Toffoli: wrist, 40 ft, xG 0.03 (P3 10:29) Matt Boldy: wrap-around, 4 ft, xG 0.05 (P3 10:59) John Klingberg: wrist, 93 ft, xG 0.00 (P3 11:36) Jared Spurgeon: backhand, 26 ft, xG 0.03 (P3 11:59) Yakov Trenin: wrist, 13 ft, xG 0.07 (P3 13:11) Nico Sturm: wrist, 17 ft, xG 0.12 (P3 13:13) Tyler Toffoli: wrist, 22 ft, xG 0.13 (P3 13:44) Jonas Brodin: slap, 56 ft, xG 0.03 (P3 14:05) Jared Spurgeon: tip-in, 20 ft, xG 0.08 (P3 14:24) Matt Boldy: wrist, 28 ft, xG 0.06 (P3 15:24) Macklin Celebrini: wrist, 41 ft, xG 0.04 (P3 15:37) Kirill Kaprizov: wrist, 54 ft, xG 0.01 (P3 16:06) Alexander Wennberg: wrist, 33 ft, xG 0.10 (P3 17:07) Collin Graf: tip-in, 10 ft, xG 0.06 (P3 17:13) Pavol Regenda: tip-in, 10 ft, xG 0.05 (P3 17:44) Marcus Johansson: slap, 35 ft, xG 0.13 (OT 1:00) Quinn Hughes: wrist, 24 ft, xG 0.16 (OT 2:29) Quinn Hughes: wrist, 8 ft, xG 0.02 (OT 2:30) Macklin Celebrini: slap, 36 ft, xG 0.12 (OT 3:28) Macklin Celebrini: wrist, 37 ft, xG 0.03 (OT 3:33) Matt Boldy: wrist, 29 ft, xG 0.06 (OT 4:14) John Klingberg: wrist, 33 ft, xG 0.12 (OT 4:42) Vladimir Tarasenko: GOAL, snap, 35 ft, xG 0.07 (P1 10:38) Igor Chernyshov: GOAL, wrist, 20 ft, xG 0.15 (P2 1:14) Jeff Skinner: GOAL, wrist, 40 ft, xG 0.09 (P2 16:47) Macklin Celebrini: GOAL, wrist, 21 ft, xG 0.11 (P3 4:16) Marcus Foligno: GOAL, wrist, 30 ft, xG 0.02 (P3 6:40) Mats Zuccarello: GOAL, snap, 35 ft, xG 0.14 (P3 8:47)
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

Minnesota Wild

Skater GAP+/− AttxG HitBlkTOI
Forwards
97 Kirill Kaprizov 000 0 60.22 2021:19
14 Joel Eriksson Ek 000 -1 90.91 2020:17
12 Matt Boldy 000 -1 90.31 2120:01
90 Marcus Johansson 000 -1 10.13 0018:04
36 Mats Zuccarello 101 0 50.36 1016:17
38 Ryan Hartman 011 +2 10.00 1315:47
22 Danila Yurov 000 0 10.09 0114:36
91 Vladimir Tarasenko 101 +1 20.07 0014:17
18 Vinnie Hinostroza 011 +2 20.00 0113:54
17 Marcus Foligno 101 +1 20.03 2113:06
13 Yakov Trenin 000 0 40.13 3012:06
78 Nico Sturm 000 0 10.12 3010:20
Defense
43 Quinn Hughes 000 +1 80.34 0229:05
7 Brock Faber 000 +1 20.00 0323:35
25 Jonas Brodin 000 -1 30.05 0120:12
46 Jared Spurgeon 000 -1 60.11 0018:41
55 Jake Middleton 011 +1 10.00 2016:43
24 Zach Bogosian 011 +1 10.00 1015:16
Goalie SAGA SVSV% xGA GSAx
Jesper Wallstedt 28325 .893 2.24 -0.76

San Jose Sharks

Skater GAP+/− AttxG HitBlkTOI
Forwards
71 Macklin Celebrini 112 0 60.30 0221:59
21 Alexander Wennberg 000 0 10.10 0221:58
51 Collin Graf 000 0 20.17 1118:37
27 William Eklund 011 0 30.05 2018:26
92 Igor Chernyshov 112 0 20.21 0016:08
73 Tyler Toffoli 000 0 50.20 2115:43
84 Pavol Regenda 000 0 50.34 1114:36
53 Jeff Skinner 101 0 30.09 1114:31
10 Ty Dellandrea 000 -1 00.00 1013:56
23 Barclay Goodrow 000 -1 40.25 1013:26
75 Ryan Reaves 000 -1 40.08 1211:25
63 Zack Ostapchuk 000 0 20.05 2009:54
Defense
3 John Klingberg 000 +1 40.16 1125:46
9 Dmitry Orlov 011 +1 20.04 4022:21
38 Mario Ferraro 000 -1 50.02 1222:15
85 Shakir Mukhamadullin 000 -1 30.05 1520:15
6 Vincent Iorio 000 -1 10.00 0117:05
6 Sam Dickinson 000 -1 20.13 0314:39
Goalie SAGA SVSV% xGA GSAx
Yaroslav Askarov 23320 .870 2.87 -0.13

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.

Minnesota Wild

Player Rating Points Shots On ice Pen FO Other GSAx TOI
43 Quinn Hughes D +1.34 0.00 +0.22 +1.00 0.00 0.00 +0.12 — 29:05
7 Brock Faber D +1.27 0.00 0.00 +1.12 0.00 0.00 +0.15 — 23:35
38 Ryan Hartman R +1.25 +0.70 0.00 +0.28 +0.15 -0.03 +0.15 — 15:47
14 Joel Eriksson Ek C +1.15 0.00 +0.59 +0.64 0.00 -0.06 -0.02 — 20:17
17 Marcus Foligno L +1.12 +0.75 +0.02 +0.29 0.00 0.00 +0.05 — 13:06
36 Mats Zuccarello R +1.08 +0.75 +0.23 +0.11 0.00 +0.01 -0.02 — 16:17
5 Jake Middleton D +0.96 +0.55 0.00 +0.45 0.00 0.00 -0.04 — 16:43
24 Zach Bogosian D +0.90 +0.70 0.00 +0.35 -0.15 0.00 0.00 — 15:16
12 Matt Boldy L +0.77 0.00 +0.20 +0.54 0.00 0.00 +0.03 — 20:01
18 Vinnie Hinostroza C +0.67 +0.55 0.00 +0.10 0.00 -0.01 +0.03 — 13:54
91 Vladimir Tarasenko R +0.63 +0.75 +0.04 -0.09 0.00 0.00 -0.08 — 14:17
90 Marcus Johansson L +0.57 0.00 +0.09 +0.50 0.00 0.00 -0.02 — 18:04
97 Kirill Kaprizov L +0.39 0.00 +0.14 +0.23 0.00 0.00 +0.02 — 21:19
22 Danila Yurov R +0.20 0.00 +0.06 +0.08 0.00 +0.01 +0.05 — 14:36
13 Yakov Trenin C +0.03 0.00 +0.09 -0.05 0.00 -0.01 0.00 — 12:06
78 Nico Sturm C -0.11 0.00 +0.07 -0.19 0.00 +0.03 -0.02 — 10:20
25 Jonas Brodin D -0.52 0.00 +0.03 -0.60 0.00 0.00 +0.05 — 20:12
46 Jared Spurgeon D -0.64 0.00 +0.07 -0.69 0.00 0.00 -0.02 — 18:41
30 Jesper Wallstedt G -0.76 0.00 — — 0.00 — — -0.76 64:27

San Jose Sharks

Player Rating Points Shots On ice Pen FO Other GSAx TOI
71 Macklin Celebrini C +1.56 +1.45 +0.20 -0.17 0.00 -0.01 +0.10 — 21:59
92 Igor Chernyshov L +1.40 +1.45 +0.14 -0.14 0.00 0.00 -0.04 — 16:08
9 Dmitry Orlov D +1.14 +0.70 +0.03 +0.43 0.00 0.00 -0.02 — 22:21
53 Jeff Skinner L +0.84 +0.75 +0.06 +0.02 0.00 0.00 +0.01 — 14:31
72 William Eklund L +0.46 +0.55 +0.03 -0.26 +0.15 -0.01 0.00 — 18:26
3 John Klingberg D +0.42 0.00 +0.10 +0.31 0.00 0.00 +0.01 — 25:46
63 Zack Ostapchuk C +0.23 0.00 +0.03 +0.16 0.00 +0.02 +0.02 — 9:54
23 Barclay Goodrow C +0.15 0.00 +0.16 +0.01 0.00 0.00 -0.02 — 13:26
84 Pavol Regenda L +0.14 0.00 +0.22 +0.02 -0.15 0.00 +0.05 — 14:36
75 Ryan Reaves R +0.02 0.00 +0.05 -0.13 0.00 0.00 +0.10 — 11:25
6 Sam Dickinson D -0.03 0.00 +0.09 -0.25 0.00 0.00 +0.13 — 14:39
30 Yaroslav Askarov G -0.13 0.00 — — 0.00 — — -0.13 65:00
22 Vincent Iorio D -0.15 0.00 0.00 -0.18 0.00 0.00 +0.03 — 17:05
10 Ty Dellandrea C -0.22 0.00 0.00 -0.28 0.00 +0.06 0.00 — 13:56
73 Tyler Toffoli C -0.38 0.00 +0.13 -0.56 0.00 0.00 +0.05 — 15:43
21 Alexander Wennberg C -0.39 0.00 +0.07 -0.52 0.00 +0.01 +0.06 — 21:58
51 Collin Graf R -0.44 0.00 +0.11 -0.59 0.00 -0.01 +0.05 — 18:37
85 Shakir Mukhamadullin D -0.64 0.00 +0.03 -0.87 0.00 0.00 +0.19 — 20:15
38 Mario Ferraro D -0.96 0.00 +0.01 -1.07 0.00 0.00 +0.10 — 22:15

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.