San Jose SharksSJS 4–2 Final Montréal CanadiensMTL

Saturday, March 14, 2026

Final 1st2nd3rd T SOG
San Jose SharksSJS 121 4 22
Montréal CanadiensMTL 110 2 27
Playoff odds, % Change
SJS +9.3
MTL -1.6
LAK -1.9
SEA -1.5
NSH -1.4
EDM -1.4
VGK -1.1
ANA -0.8
UTA -0.5

How the result moved each team's playoff odds, calculated Mar 14, 2026 6:05 PM EDT.

Highlights

Scoring

1st Period
7:21 MTL Cole Caufield (38) Juraj Slafkovský (30), Noah Dobson (31) · snap xG 0.09 0–1 ▶
13:12 SJS Macklin Celebrini (34) Collin Graf (20), John Klingberg (13) · snap xG 0.16 1–1 ▶
2nd Period
11:56 SJS Mario Ferraro (5) Alexander Wennberg (30), William Eklund (29) · snap xG 0.03 2–1 ▶
16:20 SJS Collin Graf (18) Macklin Celebrini (59), John Klingberg (14) · snap xG 0.19 3–1 ▶
17:38 MTL Nick Suzuki (22) Ivan Demidov (38), Noah Dobson (32) · snap xG 0.08 3–2 ▶
3rd Period
17:57 SJS Macklin Celebrini (35)EN Collin Graf (21), Barclay Goodrow (6) · snap xG 0.50 4–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 50%Deserve to win50% MTL
SJSMTL
4.03Expected goals3.10
4Goals (no shootout)2
2.94Expected goals, 5 on 52.29
53Shot attempts62
43Unblocked attempts47
22Shots on goal27

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).

3rd Period
6:51 SJS Deserve to win Deserve to win · SJS takes the lead, 61–39%
MTL had led since 9:58 of the 1st, by as much as 62%
17:14 MTL Pulled goalie Pulled goalie · Pulled Dobes, down 3–2
With 2:46 left; SJS scored at 17:57 of the 3rd (4–2)
18:12 MTL Pulled goalie Pulled goalie · Pulled Dobes, down 4–2
With 1:48 left

Shot map

SJS shoots ←Bigger circle: higher xG; filled: goal→ MTL shoots
Lane Hutson: snap, 28 ft, xG 0.04 (P1 0:42) William Eklund: snap, 45 ft, xG 0.01 (P1 1:40) William Eklund: snap, 41 ft, xG 0.05 (P1 1:51) Alex Newhook: tip-in, 24 ft, xG 0.04 (P1 2:02) Oliver Kapanen: snap, 8 ft, xG 0.07 (P1 2:04) Alexandre Texier: backhand, 8 ft, xG 0.13 (P1 2:53) Alexandre Texier: backhand, 9 ft, xG 0.04 (P1 2:54) John Klingberg: tip-in, 18 ft, xG 0.05 (P1 3:09) Collin Graf: snap, 8 ft, xG 0.34 (P1 3:11) John Klingberg: tip-in, 17 ft, xG 0.07 (P1 3:19) Collin Graf: snap, 22 ft, xG 0.15 (P1 3:48) Alexander Wennberg: snap, 30 ft, xG 0.06 (P1 4:54) Lane Hutson: wrist, 27 ft, xG 0.09 (P1 5:14) Alexandre Carrier: snap, 59 ft, xG 0.00 (P1 5:26) Alexandre Carrier: wrist, 68 ft, xG 0.01 (P1 5:44) Mike Matheson: snap, 63 ft, xG 0.00 (P1 6:35) Noah Dobson: slap, 40 ft, xG 0.02 (P1 6:41) Kaiden Guhle: snap, 27 ft, xG 0.16 (P1 7:45) Zachary Bolduc: snap, 7 ft, xG 0.09 (P1 7:59) Kiefer Sherwood: backhand, 25 ft, xG 0.02 (P1 8:16) Kirby Dach: snap, 16 ft, xG 0.24 (P1 8:27) Lane Hutson: snap, 39 ft, xG 0.07 (P1 8:36) Ivan Demidov: slap, 46 ft, xG 0.05 (P1 9:58) Nick Suzuki: slap, 47 ft, xG 0.05 (P1 10:22) Collin Graf: snap, 17 ft, xG 0.20 (P1 10:45) Phillip Danault: tip-in, 21 ft, xG 0.04 (P1 11:37) Tyler Toffoli: snap, 17 ft, xG 0.07 (P1 12:07) Michael Misa: snap, 21 ft, xG 0.16 (P1 12:19) Michael Misa: backhand, 8 ft, xG 0.03 (P1 12:21) Michael Misa: tip-in, 17 ft, xG 0.09 (P1 12:28) Macklin Celebrini: snap, 30 ft, xG 0.06 (P1 16:52) Macklin Celebrini: snap, 63 ft, xG 0.01 (P1 17:10) Zack Ostapchuk: snap, 28 ft, xG 0.09 (P1 18:18) Kirby Dach: slap, 4 ft, xG 0.30 (P1 18:44) Zachary Bolduc: snap, 39 ft, xG 0.05 (P1 18:55) Kirby Dach: snap, 14 ft, xG 0.04 (P1 18:56) Kiefer Sherwood: tip-in, 16 ft, xG 0.05 (P1 19:03) Kiefer Sherwood: snap, 40 ft, xG 0.03 (P1 19:17) Cole Caufield: slap, 34 ft, xG 0.05 (P1 19:48) Ivan Demidov: snap, 65 ft, xG 0.01 (P1 19:59) William Eklund: snap, 29 ft, xG 0.02 (P2 2:47) Alex Newhook: snap, 23 ft, xG 0.10 (P2 3:38) Mike Matheson: slap, 62 ft, xG 0.02 (P2 5:32) Collin Graf: snap, 23 ft, xG 0.15 (P2 9:27) Cole Caufield: snap, 18 ft, xG 0.04 (P2 10:18) Alexandre Texier: slap, 56 ft, xG 0.05 (P2 10:37) Shakir Mukhamadullin: backhand, 14 ft, xG 0.12 (P2 12:05) Oliver Kapanen: snap, 50 ft, xG 0.02 (P2 14:42) Shakir Mukhamadullin: snap, 62 ft, xG 0.00 (P2 15:07) Kaiden Guhle: deflected, 8 ft, xG 0.13 (P2 16:45) Nick Suzuki: snap, 30 ft, xG 0.05 (P2 17:53) Barclay Goodrow: tip-in, 8 ft, xG 0.09 (P2 18:36) Adam Gaudette: snap, 14 ft, xG 0.17 (P2 19:12) Kaiden Guhle: snap, 62 ft, xG 0.02 (P3 1:05) Shakir Mukhamadullin: slap, 51 ft, xG 0.02 (P3 2:11) Oliver Kapanen: slap, 33 ft, xG 0.11 (P3 5:00) Adam Gaudette: snap, 22 ft, xG 0.16 (P3 5:17) Kiefer Sherwood: snap, 6 ft, xG 0.06 (P3 5:18) Kiefer Sherwood: snap, 7 ft, xG 0.02 (P3 5:19) Dmitry Orlov: slap, 47 ft, xG 0.04 (P3 5:31) Michael Misa: snap, 28 ft, xG 0.12 (P3 6:51) Mario Ferraro: snap, 62 ft, xG 0.01 (P3 6:59) Kaiden Guhle: snap, 42 ft, xG 0.01 (P3 7:34) Nick Suzuki: wrist, 27 ft, xG 0.04 (P3 7:43) Juraj Slafkovský: tip-in, 21 ft, xG 0.07 (P3 7:55) Kirby Dach: snap, 47 ft, xG 0.03 (P3 8:37) Zachary Bolduc: deflected, 9 ft, xG 0.14 (P3 8:47) Kirby Dach: snap, 18 ft, xG 0.02 (P3 8:48) Zachary Bolduc: snap, 35 ft, xG 0.09 (P3 8:53) Barclay Goodrow: bat, 33 ft, xG 0.02 (P3 9:43) Oliver Kapanen: snap, 25 ft, xG 0.27 (P3 10:27) John Klingberg: snap, 71 ft, xG 0.01 (P3 11:27) William Eklund: snap, 47 ft, xG 0.01 (P3 12:33) Kiefer Sherwood: tip-in, 29 ft, xG 0.06 (P3 12:42) Kirby Dach: snap, 19 ft, xG 0.02 (P3 13:17) Noah Dobson: snap, 59 ft, xG 0.01 (P3 13:23) Juraj Slafkovský: snap, 54 ft, xG 0.02 (P3 14:23) William Eklund: snap, 36 ft, xG 0.08 (P3 16:07) Kiefer Sherwood: snap, 36 ft, xG 0.03 (P3 16:43) Lane Hutson: snap, 53 ft, xG 0.01 (P3 17:16) Lane Hutson: snap, 56 ft, xG 0.03 (P3 19:00) Kiefer Sherwood: snap, 131 ft, xG 0.12 (P3 19:23) Juraj Slafkovský: snap, 40 ft, xG 0.05 (P3 19:51) Collin Graf: snap, 108 ft, xG 0.31 (P3 19:56) Cole Caufield: GOAL, snap, 28 ft, xG 0.09 (P1 7:21) Macklin Celebrini: GOAL, snap, 31 ft, xG 0.16 (P1 13:12) Mario Ferraro: GOAL, snap, 61 ft, xG 0.03 (P2 11:56) Collin Graf: GOAL, snap, 9 ft, xG 0.19 (P2 16:20) Nick Suzuki: GOAL, snap, 36 ft, xG 0.08 (P2 17:38) Macklin Celebrini: GOAL, snap, 64 ft, xG 0.50 (P3 17: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.

Box score

San Jose Sharks

Skater GAP+/− AttxG HitBlkTOI
Forwards
27 William Eklund 011 +1 60.17 2023:57
71 Macklin Celebrini 213 +2 50.73 1122:11
51 Collin Graf 123 +2 61.33 0017:10
21 Alexander Wennberg 011 0 20.06 0016:45
2 Will Smith 000 +2 00.00 0016:14
44 Kiefer Sherwood 000 -1 120.39 5016:07
73 Tyler Toffoli 000 0 10.07 2014:16
77 Michael Misa 000 -1 40.40 0013:16
23 Barclay Goodrow 011 +1 20.11 1013:15
63 Zack Ostapchuk 000 0 10.09 2011:10
81 Adam Gaudette 000 0 30.33 0210:54
92 Igor Chernyshov 000 0 00.00 0000:28
Defense
38 Mario Ferraro 101 +2 20.04 2123:18
73 Vincent Desharnais 000 0 00.00 1421:31
9 Dmitry Orlov 000 0 10.04 1120:52
6 Sam Dickinson 000 0 10.00 2218:08
3 John Klingberg 022 +1 40.13 2217:48
85 Shakir Mukhamadullin 000 +1 30.15 2116:44
Goalie SAGA SVSV% xGA GSAx
Alex Nedeljkovic 27225 .926 3.10 +1.10

Montréal Canadiens

Skater GAP+/− AttxG HitBlkTOI
Forwards
14 Nick Suzuki 101 0 50.22 0022:01
20 Juraj Slafkovský 011 -1 40.15 2021:28
13 Cole Caufield 101 -1 40.18 0020:14
15 Alex Newhook 000 +1 20.14 2117:11
93 Ivan Demidov 011 0 20.06 0016:49
77 Kirby Dach 000 0 60.64 3115:02
91 Oliver Kapanen 000 0 50.47 0014:56
76 Zachary Bolduc 000 0 50.36 3113:59
24 Phillip Danault 000 -3 30.04 2213:44
71 Jake Evans 000 0 20.00 2012:19
85 Alexandre Texier 000 -2 40.22 0011:26
17 Josh Anderson 000 -2 10.00 2009:25
Defense
48 Lane Hutson 000 -3 50.24 1226:12
53 Noah Dobson 022 +1 20.03 0121:29
8 Mike Matheson 000 -1 30.02 1020:50
21 Kaiden Guhle 000 0 50.31 1118:21
45 Alexandre Carrier 000 0 30.01 0013:55
3 Jayden Struble 000 0 10.00 3011:14
Goalie SAGA SVSV% xGA GSAx
Jakub Dobes 21318 .857 3.10 +0.10

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
51 Collin Graf R +4.21 +2.15 +0.87 +1.20 0.00 -0.01 0.00 — 17:10
71 Macklin Celebrini C +4.01 +2.20 +0.48 +1.48 -0.15 +0.01 -0.01 — 22:11
3 John Klingberg D +2.50 +1.10 +0.08 +1.20 0.00 0.00 +0.12 — 17:48
2 Will Smith C +1.60 0.00 0.00 +1.66 0.00 0.00 -0.06 — 16:14
9 Dmitry Orlov D +1.37 0.00 +0.03 +1.33 0.00 0.00 +0.01 — 20:52
33 Alex Nedeljkovic G +1.10 0.00 — — 0.00 — — +1.10 60:00
72 William Eklund L +0.75 +0.55 +0.11 +0.08 0.00 +0.01 0.00 — 23:57
38 Mario Ferraro D +0.57 +0.75 +0.03 -0.25 0.00 0.00 +0.05 — 23:18
21 Alexander Wennberg C +0.48 +0.70 +0.04 -0.19 0.00 -0.05 -0.02 — 16:45
23 Barclay Goodrow C +0.45 +0.55 +0.07 -0.16 0.00 0.00 0.00 — 13:15
81 Adam Gaudette R +0.34 0.00 +0.21 +0.05 0.00 -0.02 +0.10 — 10:54
92 Igor Chernyshov L 0.00 0.00 0.00 0.00 0.00 0.00 0.00 — 0:28
6 Sam Dickinson D -0.01 0.00 0.00 -0.07 0.00 0.00 +0.06 — 18:08
44 Kiefer Sherwood L -0.11 0.00 +0.26 -0.38 0.00 0.00 +0.02 — 16:07
73 Tyler Toffoli C -0.18 0.00 +0.04 -0.21 0.00 +0.01 -0.02 — 14:16
85 Shakir Mukhamadullin D -0.19 0.00 +0.09 -0.28 0.00 0.00 -0.01 — 16:44
5 Vincent Desharnais D -0.20 0.00 0.00 -0.21 -0.15 0.00 +0.16 — 21:31
77 Michael Misa C -0.29 0.00 +0.26 -0.44 0.00 -0.07 -0.04 — 13:16
63 Zack Ostapchuk C -0.43 0.00 +0.06 -0.47 0.00 -0.01 0.00 — 11:10

Montréal Canadiens

Player Rating Points Shots On ice Pen FO Other GSAx TOI
77 Kirby Dach C +0.76 0.00 +0.41 +0.16 +0.15 -0.01 +0.05 — 15:02
93 Ivan Demidov R +0.74 +0.70 +0.04 +0.02 0.00 0.00 -0.02 — 16:49
14 Nick Suzuki C +0.64 +0.75 +0.14 -0.26 0.00 +0.06 -0.06 — 22:01
20 Juraj Slafkovský L +0.52 +0.70 +0.10 -0.41 +0.15 -0.01 0.00 — 21:28
47 Jayden Struble D +0.47 0.00 0.00 +0.51 0.00 0.00 -0.04 — 11:14
45 Alexandre Carrier D +0.45 0.00 +0.01 +0.44 0.00 0.00 0.00 — 13:55
13 Cole Caufield R +0.30 +0.75 +0.12 -0.50 0.00 -0.01 -0.06 — 20:14
91 Oliver Kapanen C +0.21 0.00 +0.31 -0.11 0.00 +0.04 -0.02 — 14:56
53 Noah Dobson D +0.17 +1.10 +0.02 -0.96 0.00 0.00 +0.01 — 21:29
76 Zachary Bolduc R +0.16 0.00 +0.24 -0.11 0.00 0.00 +0.03 — 13:59
21 Kaiden Guhle D +0.15 0.00 +0.20 -0.10 0.00 0.00 +0.05 — 18:21
48 Lane Hutson D +0.12 0.00 +0.15 -0.09 0.00 0.00 +0.06 — 26:12
75 Jakub Dobes G +0.10 0.00 — — 0.00 — — +0.10 57:29
15 Alex Newhook C -0.08 0.00 +0.09 -0.24 0.00 +0.02 +0.05 — 17:11
85 Alexandre Texier L -0.09 0.00 +0.15 -0.26 0.00 0.00 +0.02 — 11:26
71 Jake Evans C -0.09 0.00 0.00 -0.10 0.00 +0.05 -0.04 — 12:19
17 Josh Anderson R -0.29 0.00 0.00 -0.29 0.00 0.00 0.00 — 9:25
24 Phillip Danault C -0.39 0.00 +0.03 -0.49 0.00 -0.01 +0.08 — 13:44
8 Mike Matheson D -1.52 0.00 +0.02 -1.53 0.00 0.00 0.00 — 20:50

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.