San Jose SharksSJS 5–2 Final Vancouver CanucksVAN

Tuesday, January 27, 2026

Final 1st2nd3rd T SOG
San Jose SharksSJS 311 5 33
Vancouver CanucksVAN 101 2 25

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

Highlights

Scoring

1st Period
1:15 VAN Tom Willander (3) Elias Pettersson (19), Jake DeBrusk (13) · wrist xG 0.05 0–1 ▶
1:51 SJS Macklin Celebrini (27) Will Smith (20), Sam Dickinson (6) · slap xG 0.09 1–1 ▶
4:43 SJS Adam Gaudette (11) William Eklund (21), Macklin Celebrini (49) · snap xG 0.20 2–1 ▶
5:55 SJS Tyler Toffoli (15) Alexander Wennberg (25), Sam Dickinson (7) · snap xG 0.22 3–1 ▶
2nd Period
9:07 SJS Will Smith (15)PP John Klingberg (9), Macklin Celebrini (50) · snap xG 0.18 4–1 ▶
3rd Period
0:28 SJS John Klingberg (10)PP Will Smith (21), Macklin Celebrini (51) · wrist xG 0.05 5–1 ▶
9:15 VAN Filip Hronek (5)PP Elias Pettersson (20), Jake DeBrusk (14) · slap xG 0.10 5–2 ▶

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 55%Deserve to win45% VAN
SJSVAN
3.24Expected goals2.93
5Goals (no shootout)2
2.24Expected goals, 5 on 51.04
67Shot attempts47
46Unblocked attempts35
33Shots on goal25

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
5:55 VAN Goalie Goalie · Lankinen −2.3 goals saved
3 goals on 0.67 xG, 6 shots on goal
5:55 VAN Goalie change Goalie change · Tolopilo in for Lankinen
5:55 of the 1st; Lankinen had allowed 3 goals on 6 shots (0.67 xG)
13:40 SJS xG swing xG swing · Out-chanced VAN 1.35–0.29
In xG over 10 minutes, 3:40 to 13:40 of the 1st; goals 2–0

Shot map

SJS shoots ←Bigger circle: higher xG; filled: goal→ VAN shoots
Macklin Celebrini: wrist, 36 ft, xG 0.07 (P1 1:44) Tyler Toffoli: tip-in, 72 ft, xG 0.00 (P1 2:58) Evander Kane: backhand, 16 ft, xG 0.01 (P1 3:30) Tyler Myers: snap, 41 ft, xG 0.01 (P1 3:32) Ryan Reaves: slap, 34 ft, xG 0.02 (P1 3:47) Michael Misa: wrist, 18 ft, xG 0.07 (P1 3:59) Jonathan Lekkerimäki: snap, 35 ft, xG 0.04 (P1 4:19) Filip Chytil: wrist, 30 ft, xG 0.09 (P1 4:22) Sam Dickinson: slap, 55 ft, xG 0.01 (P1 6:15) Jonathan Lekkerimäki: snap, 36 ft, xG 0.04 (P1 7:13) Will Smith: wrist, 41 ft, xG 0.02 (P1 7:44) Tyler Toffoli: bat, 23 ft, xG 0.01 (P1 9:24) Timothy Liljegren: slap, 32 ft, xG 0.12 (P1 9:30) Timothy Liljegren: slap, 43 ft, xG 0.05 (P1 9:41) Sam Dickinson: wrist, 61 ft, xG 0.01 (P1 10:19) Conor Garland: snap, 30 ft, xG 0.08 (P1 10:58) Evander Kane: wrist, 39 ft, xG 0.01 (P1 11:09) Nils Hoglander: backhand, 28 ft, xG 0.03 (P1 11:35) Ryan Reaves: wrist, 30 ft, xG 0.14 (P1 11:48) Pavol Regenda: snap, 24 ft, xG 0.08 (P1 12:15) Tyler Toffoli: wrist, 10 ft, xG 0.14 (P1 13:29) Alexander Wennberg: backhand, 6 ft, xG 0.25 (P1 13:31) Macklin Celebrini: wrist, 37 ft, xG 0.05 (P1 14:33) Macklin Celebrini: slap, 16 ft, xG 0.12 (P1 16:59) Collin Graf: tip-in, 27 ft, xG 0.04 (P1 17:22) Tyler Toffoli: snap, 44 ft, xG 0.04 (P1 17:59) Alexander Wennberg: slap, 33 ft, xG 0.06 (P1 18:34) Filip Hronek: slap, 46 ft, xG 0.07 (P1 19:53) Jake DeBrusk: wrist, 12 ft, xG 0.08 (P2 0:30) Jonathan Lekkerimäki: snap, 35 ft, xG 0.10 (P2 0:34) Linus Karlsson: tip-in, 27 ft, xG 0.08 (P2 1:09) Conor Garland: tip-in, 12 ft, xG 0.07 (P2 1:35) Adam Gaudette: tip-in, 11 ft, xG 0.07 (P2 2:25) Filip Chytil: wrist, 23 ft, xG 0.17 (P2 2:44) Conor Garland: wrist, 20 ft, xG 0.06 (P2 2:50) Tom Willander: wrist, 45 ft, xG 0.04 (P2 3:07) Macklin Celebrini: wrist, 32 ft, xG 0.05 (P2 3:23) Elias Pettersson: slap, 54 ft, xG 0.01 (P2 4:18) Tyler Toffoli: tip-in, 20 ft, xG 0.04 (P2 4:47) Michael Misa: slap, 27 ft, xG 0.13 (P2 5:14) William Eklund: wrist, 31 ft, xG 0.02 (P2 5:33) Tyler Toffoli: wrist, 25 ft, xG 0.09 (P2 8:36) Mario Ferraro: wrist, 98 ft, xG 0.00 (P2 9:22) William Eklund: wrist, 32 ft, xG 0.08 (P2 9:55) Teddy Blueger: snap, 34 ft, xG 0.03 (P2 12:44) Mario Ferraro: wrist, 60 ft, xG 0.02 (P2 13:11) Collin Graf: backhand, 8 ft, xG 0.16 (P2 13:13) Timothy Liljegren: slap, 66 ft, xG 0.01 (P2 15:51) Jake DeBrusk: wrist, 8 ft, xG 0.18 (P2 16:33) Jonathan Lekkerimäki: snap, 29 ft, xG 0.14 (P2 16:42) Elias Pettersson: slap, 34 ft, xG 0.14 (P2 16:51) Filip Hronek: slap, 45 ft, xG 0.09 (P2 17:18) Jake DeBrusk: deflected, 6 ft, xG 0.30 (P2 17:22) Jake DeBrusk: slap, 34 ft, xG 0.02 (P2 17:24) Jonathan Lekkerimäki: snap, 17 ft, xG 0.21 (P2 17:57) Jonathan Lekkerimäki: snap, 24 ft, xG 0.14 (P2 18:11) Filip Hronek: snap, 41 ft, xG 0.05 (P2 18:26) Adam Gaudette: wrist, 18 ft, xG 0.04 (P2 18:41) John Klingberg: wrist, 40 ft, xG 0.07 (P2 19:33) Dmitry Orlov: slap, 47 ft, xG 0.04 (P3 1:01) Ryan Reaves: tip-in, 9 ft, xG 0.07 (P3 1:48) Dmitry Orlov: backhand, 33 ft, xG 0.01 (P3 2:42) Macklin Celebrini: wrist, 39 ft, xG 0.06 (P3 3:50) Teddy Blueger: tip-in, 7 ft, xG 0.08 (P3 5:18) Barclay Goodrow: tip-in, 14 ft, xG 0.09 (P3 6:17) Conor Garland: snap, 23 ft, xG 0.15 (P3 8:01) John Klingberg: wrist, 112 ft, xG 0.00 (P3 9:34) Alexander Wennberg: tip-in, 6 ft, xG 0.08 (P3 10:02) Jake DeBrusk: snap, 34 ft, xG 0.02 (P3 12:10) John Klingberg: slap, 49 ft, xG 0.04 (P3 14:06) Liam Ohgren: wrist, 6 ft, xG 0.13 (P3 14:46) Aatu Räty: snap, 33 ft, xG 0.13 (P3 15:29) William Eklund: slap, 43 ft, xG 0.02 (P3 16:57) Victor Mancini: wrist, 133 ft, xG 0.00 (P3 17:24) Tom Willander: GOAL, wrist, 44 ft, xG 0.05 (P1 1:15) Macklin Celebrini: GOAL, slap, 38 ft, xG 0.09 (P1 1:51) Adam Gaudette: GOAL, snap, 29 ft, xG 0.20 (P1 4:43) Tyler Toffoli: GOAL, snap, 24 ft, xG 0.22 (P1 5:55) Will Smith: GOAL, snap, 23 ft, xG 0.18 (P2 9:07) John Klingberg: GOAL, wrist, 44 ft, xG 0.05 (P3 0:28) Filip Hronek: GOAL, slap, 39 ft, xG 0.10 (P3 9:15)
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 0 30.40 1020:06
71 Macklin Celebrini 134 +2 70.44 1117:38
2 Will Smith 123 +1 40.20 1017:30
27 William Eklund 011 0 40.11 0116:15
84 Pavol Regenda 000 +1 10.08 1014:50
51 Collin Graf 000 0 40.20 1014:50
77 Michael Misa 000 0 30.20 0014:17
73 Tyler Toffoli 101 +1 90.54 0013:55
23 Barclay Goodrow 000 0 10.09 1111:52
75 Ryan Reaves 000 0 30.23 3111:21
81 Adam Gaudette 101 +1 30.31 0011:21
63 Zack Ostapchuk 000 0 00.00 1111:16
Defense
38 Mario Ferraro 000 0 20.02 2221:38
73 Vincent Desharnais 000 +1 30.00 2421:07
3 John Klingberg 112 +1 60.17 0019:40
6 Sam Dickinson 022 +2 50.02 1119:13
27 Timothy Liljegren 000 0 50.18 1017:21
9 Dmitry Orlov 000 0 40.05 1016:25
Goalie SAGA SVSV% xGA GSAx
Yaroslav Askarov 25223 .920 2.93 +0.93

Vancouver Canucks

Skater GAP+/− AttxG HitBlkTOI
Forwards
40 Elias Pettersson 022 0 20.14 2318:10
74 Jake DeBrusk 022 0 50.59 0117:18
94 Linus Karlsson 000 -1 20.08 1116:23
88 Jonathan Lekkerimäki 000 -1 60.66 2016:05
73 Teddy Blueger 000 0 30.12 2115:36
83 Conor Garland 000 0 40.37 2115:08
77 Filip Chytil 000 -2 20.26 0014:14
18 Drew O'Connor 000 -2 10.00 1013:41
92 Liam Ohgren 000 0 20.13 2013:33
91 Evander Kane 000 0 40.02 3012:24
54 Aatu Räty 000 0 20.13 2112:23
21 Nils Hoglander 000 0 10.03 1011:05
Defense
17 Filip Hronek 101 -2 50.31 2223:39
26 Marcus Pettersson 000 -2 10.00 1320:54
57 Tyler Myers 000 +1 20.01 0218:20
25 Elias Pettersson 000 -1 10.01 3218:05
90 Victor Mancini 000 -1 10.00 5117:35
5 Tom Willander 101 +1 30.08 1116:35
Goalie SAGA SVSV% xGA GSAx
Kevin Lankinen 633 .500 0.67 -2.33
Nikita Tolopilo 27225 .926 2.57 +0.57

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 +3.37 +2.40 +0.29 +0.65 0.00 0.00 +0.03 — 17:38
2 Will Smith C +2.35 +2.15 +0.13 +0.25 -0.15 -0.01 -0.02 — 17:30
73 Tyler Toffoli C +1.92 +0.75 +0.35 +0.84 0.00 0.00 -0.02 — 13:55
3 John Klingberg D +1.77 +1.45 +0.11 +0.23 0.00 0.00 -0.02 — 19:40
6 Sam Dickinson D +1.64 +1.10 +0.01 +0.50 0.00 0.00 +0.03 — 19:13
21 Alexander Wennberg C +1.62 +0.70 +0.26 +0.79 0.00 -0.11 -0.02 — 20:06
81 Adam Gaudette R +1.05 +0.75 +0.20 +0.12 0.00 -0.01 -0.02 — 11:21
72 William Eklund L +1.00 +0.70 +0.07 +0.19 0.00 0.00 +0.03 — 16:15
84 Pavol Regenda L +1.00 0.00 +0.06 +0.94 0.00 0.00 0.00 — 14:50
38 Mario Ferraro D +0.96 0.00 +0.01 +0.85 0.00 0.00 +0.10 — 21:38
30 Yaroslav Askarov G +0.93 0.00 — — 0.00 — — +0.93 59:52
37 Timothy Liljegren D +0.93 0.00 +0.12 +0.68 +0.15 0.00 -0.02 — 17:21
5 Vincent Desharnais D +0.81 0.00 0.00 +0.63 0.00 0.00 +0.18 — 21:07
75 Ryan Reaves R +0.55 0.00 +0.15 +0.35 0.00 0.00 +0.05 — 11:21
51 Collin Graf R +0.36 0.00 +0.13 +0.24 0.00 0.00 0.00 — 14:50
63 Zack Ostapchuk C +0.36 0.00 0.00 +0.28 0.00 +0.03 +0.05 — 11:16
9 Dmitry Orlov D +0.33 0.00 +0.03 +0.34 0.00 0.00 -0.04 — 16:25
23 Barclay Goodrow C +0.25 0.00 +0.06 +0.29 -0.15 0.00 +0.05 — 11:52
77 Michael Misa C +0.08 0.00 +0.13 -0.10 +0.15 -0.06 -0.04 — 14:17

Vancouver Canucks

Player Rating Points Shots On ice Pen FO Other GSAx TOI
40 Elias Pettersson C +0.68 +1.40 +0.09 -1.03 0.00 +0.07 +0.15 — 18:10
5 Tom Willander D +0.68 +0.75 +0.05 -0.16 0.00 0.00 +0.03 — 16:35
60 Nikita Tolopilo G +0.57 0.00 — — 0.00 — — +0.57 54:05
74 Jake DeBrusk L +0.55 +1.10 +0.38 -0.93 0.00 0.00 0.00 — 17:18
8 Conor Garland R +0.32 0.00 +0.24 +0.04 0.00 +0.01 +0.03 — 15:08
21 Nils Hoglander L +0.16 0.00 +0.02 -0.01 +0.15 0.00 0.00 — 11:05
54 Aatu Räty C +0.14 0.00 +0.08 -0.08 0.00 +0.07 +0.07 — 12:23
92 Liam Ohgren L +0.12 0.00 +0.08 -0.13 +0.15 +0.01 0.00 — 13:33
17 Filip Hronek D -0.01 +0.75 +0.20 -1.04 0.00 0.00 +0.08 — 23:39
29 Marcus Pettersson D -0.02 0.00 0.00 +0.02 -0.15 0.00 +0.11 — 20:54
23 Jonathan Lekkerimäki R -0.04 0.00 +0.43 -0.47 0.00 0.00 0.00 — 16:05
57 Tyler Myers D -0.06 0.00 +0.01 -0.19 0.00 0.00 +0.12 — 18:20
72 Filip Chytil C -0.15 0.00 +0.17 -0.27 0.00 -0.03 -0.02 — 14:14
53 Teddy Blueger C -0.24 0.00 +0.07 -0.23 -0.15 +0.04 +0.03 — 15:36
91 Evander Kane L -0.27 0.00 +0.01 -0.09 -0.15 -0.01 -0.04 — 12:24
18 Drew O'Connor L -0.59 0.00 0.00 -0.59 0.00 0.00 0.00 — 13:41
94 Linus Karlsson C -0.66 0.00 +0.05 -0.93 +0.15 0.00 +0.07 — 16:23
90 Victor Mancini D -0.83 0.00 0.00 -0.86 0.00 0.00 +0.03 — 17:35
25 Elias Pettersson D -1.01 0.00 +0.01 -1.11 0.00 0.00 +0.10 — 18:05
32 Kevin Lankinen G -2.33 0.00 — — 0.00 — — -2.33 5: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.