Toronto Maple LeafsTOR 3–2 Final/SO Vancouver CanucksVAN

Saturday, January 31, 2026

Final/SO 1st2nd3rdOTSO T SOG
Toronto Maple LeafsTOR 01102 3 41
Vancouver CanucksVAN 02000 2 30

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

Highlights

Scoring

1st Period
No scoring
2nd Period
1:55 VAN Jonathan Lekkerimäki (2) Liam Ohgren (4), Pierre-Olivier Joseph (3) · snap xG 0.13 0–1 ▶
13:34 TOR Nicolas Roy (5) Nick Robertson (14), Oliver Ekman-Larsson (25) · slap xG 0.16 1–1 ▶
14:45 VAN Tom Willander (4) Evander Kane (16), Elias Pettersson (21) · snap xG 0.14 1–2 ▶
3rd Period
2:32 TOR Max Domi (9) Auston Matthews (20), Bobby McMann (13) · snap xG 0.08 2–2 ▶
Overtime
No scoring
Shootout
VAN Jake DeBrusk vs Joseph Woll Missed
TOR William Nylander vs Nikita Tolopilo Goal
VAN Elias Pettersson vs Joseph Woll Saved
TOR Auston Matthews vs Nikita Tolopilo 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

TOR 82%Deserve to win18% VAN
TORVAN
5.33Expected goals2.97
2Goals (no shootout)2
3.65Expected goals, 5 on 52.02
92Shot attempts55
67Unblocked attempts44
41Shots on goal30

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:50 TOR No shift No shift · Rielly, 23:12 on the bench
No shift after 14:45 of the 2nd; 19 shifts (12:34) before that
8:20 TOR xG swing xG swing · Out-chanced VAN 1.37–0.33
In xG over 10 minutes, 18:20 of the 2nd to 8:20 of the 3rd; goals 1–0
Overtime
1:39 VAN Goalie Goalie · Tolopilo +2.1 goals saved
2 goals on 4.08 xG, 38 shots on goal

Shot map

TOR shoots ←Bigger circle: higher xG; filled: goal→ VAN shoots
Drew O'Connor: wrist, 28 ft, xG 0.02 (P1 2:40) Marshall Rifai: backhand, 162 ft, xG 0.00 (P1 2:44) Marcus Pettersson: wrist, 54 ft, xG 0.00 (P1 3:14) Nick Robertson: wrist, 43 ft, xG 0.01 (P1 4:31) Filip Hronek: slap, 63 ft, xG 0.02 (P1 4:47) Filip Chytil: tip-in, 10 ft, xG 0.08 (P1 5:03) Troy Stecher: snap, 66 ft, xG 0.01 (P1 5:59) Scott Laughton: snap, 56 ft, xG 0.01 (P1 6:04) Auston Matthews: backhand, 9 ft, xG 0.11 (P1 6:40) John Tavares: tip-in, 13 ft, xG 0.07 (P1 7:45) Filip Chytil: wrist, 18 ft, xG 0.06 (P1 8:41) Pierre-Olivier Joseph: wrist, 64 ft, xG 0.02 (P1 10:56) Jake McCabe: snap, 45 ft, xG 0.03 (P1 12:51) Linus Karlsson: wrist, 29 ft, xG 0.04 (P1 13:29) Tyler Myers: wrist, 43 ft, xG 0.03 (P1 14:00) Steven Lorentz: snap, 33 ft, xG 0.03 (P1 14:25) David Kampf: tip-in, 17 ft, xG 0.04 (P1 16:28) Brandon Carlo: snap, 30 ft, xG 0.06 (P1 18:30) Auston Matthews: snap, 39 ft, xG 0.05 (P1 18:46) Troy Stecher: slap, 46 ft, xG 0.04 (P1 18:51) Auston Matthews: snap, 40 ft, xG 0.05 (P1 18:57) William Nylander: snap, 33 ft, xG 0.03 (P1 19:36) John Tavares: snap, 36 ft, xG 0.03 (P2 1:00) John Tavares: wrist, 6 ft, xG 0.01 (P2 1:01) Brandon Carlo: slap, 61 ft, xG 0.02 (P2 1:17) Pierre-Olivier Joseph: slap, 59 ft, xG 0.03 (P2 2:13) Calle Jarnkrok: snap, 30 ft, xG 0.03 (P2 2:31) Tyler Myers: wrist, 45 ft, xG 0.01 (P2 3:31) Oliver Ekman-Larsson: snap, 25 ft, xG 0.16 (P2 3:42) Filip Hronek: wrist, 106 ft, xG 0.00 (P2 4:28) William Nylander: snap, 28 ft, xG 0.05 (P2 4:46) Brandon Carlo: snap, 173 ft, xG 0.00 (P2 5:09) Jonathan Lekkerimäki: wrist, 44 ft, xG 0.01 (P2 5:25) Jake DeBrusk: wrist, 31 ft, xG 0.06 (P2 6:12) Aatu Räty: wrist, 25 ft, xG 0.11 (P2 6:20) Drew O'Connor: backhand, 6 ft, xG 0.28 (P2 6:22) Bobby McMann: tip-in, 15 ft, xG 0.06 (P2 7:17) Tom Willander: wrist, 63 ft, xG 0.01 (P2 8:26) Nick Robertson: tip-in, 19 ft, xG 0.05 (P2 10:05) Troy Stecher: wrist, 60 ft, xG 0.02 (P2 11:07) Oliver Ekman-Larsson: snap, 59 ft, xG 0.02 (P2 11:15) William Nylander: backhand, 9 ft, xG 0.14 (P2 11:47) Evander Kane: wrist, 45 ft, xG 0.01 (P2 12:04) Aatu Räty: tip-in, 7 ft, xG 0.07 (P2 12:11) Jake DeBrusk: wrist, 39 ft, xG 0.05 (P2 12:27) Auston Matthews: between-legs, 16 ft, xG 0.07 (P2 14:55) Auston Matthews: snap, 19 ft, xG 0.13 (P2 15:09) Matthew Knies: snap, 36 ft, xG 0.05 (P2 16:12) Matthew Knies: snap, 8 ft, xG 0.22 (P2 16:20) Jake DeBrusk: wrist, 13 ft, xG 0.16 (P2 16:57) Filip Hronek: wrist, 163 ft, xG 0.00 (P2 18:09) David Kampf: tip-in, 9 ft, xG 0.09 (P2 19:36) Linus Karlsson: wrist, 8 ft, xG 0.19 (P2 19:38) Oliver Ekman-Larsson: snap, 61 ft, xG 0.01 (P2 19:58) Oliver Ekman-Larsson: wrist, 44 ft, xG 0.03 (P3 1:45) Brandon Carlo: snap, 62 ft, xG 0.01 (P3 2:15) Matias Maccelli: snap, 9 ft, xG 0.21 (P3 2:53) Troy Stecher: wrist, 46 ft, xG 0.01 (P3 3:04) Nick Robertson: snap, 44 ft, xG 0.01 (P3 3:36) Teddy Blueger: wrist, 67 ft, xG 0.01 (P3 3:47) Scott Laughton: wrist, 43 ft, xG 0.01 (P3 4:18) Scott Laughton: snap, 53 ft, xG 0.03 (P3 4:30) Filip Chytil: backhand, 17 ft, xG 0.05 (P3 4:43) Brandon Carlo: slap, 57 ft, xG 0.03 (P3 5:33) John Tavares: snap, 18 ft, xG 0.17 (P3 5:40) John Tavares: tip-in, 11 ft, xG 0.09 (P3 5:53) John Tavares: deflected, 7 ft, xG 0.21 (P3 5:55) Jake McCabe: wrist, 28 ft, xG 0.13 (P3 5:59) Conor Garland: wrist, 168 ft, xG 0.00 (P3 6:00) Auston Matthews: tip-in, 16 ft, xG 0.04 (P3 8:13) Max Domi: wrist, 4 ft, xG 0.29 (P3 8:16) Jake DeBrusk: tip-in, 10 ft, xG 0.02 (P3 8:38) John Tavares: snap, 27 ft, xG 0.13 (P3 8:54) Matthew Knies: wrist, 85 ft, xG 0.00 (P3 10:47) Auston Matthews: snap, 23 ft, xG 0.14 (P3 10:57) Troy Stecher: slap, 61 ft, xG 0.03 (P3 12:25) Bobby McMann: snap, 43 ft, xG 0.03 (P3 12:50) Scott Laughton: tip-in, 22 ft, xG 0.06 (P3 15:13) Calle Jarnkrok: snap, 41 ft, xG 0.01 (P3 15:20) Max Domi: tip-in, 12 ft, xG 0.09 (P3 15:59) Linus Karlsson: wrist, 21 ft, xG 0.10 (P3 16:20) Elias Pettersson: snap, 41 ft, xG 0.05 (P3 16:23) Tyler Myers: slap, 63 ft, xG 0.02 (P3 16:28) Elias Pettersson: slap, 68 ft, xG 0.01 (P3 16:55) Tom Willander: backhand, 13 ft, xG 0.05 (P3 17:00) Troy Stecher: snap, 44 ft, xG 0.02 (P3 17:12) Conor Garland: wrist, 27 ft, xG 0.01 (P3 17:23) Max Domi: snap, 37 ft, xG 0.00 (P3 18:06) William Nylander: snap, 37 ft, xG 0.01 (P3 18:59) Evander Kane: wrist, 168 ft, xG 0.00 (P3 19:10) Matthew Knies: snap, 37 ft, xG 0.03 (P3 19:23) Oliver Ekman-Larsson: snap, 55 ft, xG 0.02 (P3 19:31) Jake McCabe: snap, 31 ft, xG 0.13 (OT 0:06) Jake DeBrusk: backhand, 5 ft, xG 0.39 (OT 0:24) Jake DeBrusk: backhand, 9 ft, xG 0.06 (OT 0:25) William Nylander: slap, 32 ft, xG 0.08 (OT 0:58) John Tavares: snap, 11 ft, xG 0.20 (OT 1:39) William Nylander: backhand, 11 ft, xG 0.09 (OT 2:02) Conor Garland: wrist, 6 ft, xG 0.03 (OT 2:28) William Nylander: backhand, 21 ft, xG 0.04 (OT 2:36) Conor Garland: wrist, 8 ft, xG 0.23 (OT 3:12) Conor Garland: wrist, 23 ft, xG 0.11 (OT 3:18) Elias Pettersson: wrist, 8 ft, xG 0.06 (OT 3:36) Auston Matthews: snap, 16 ft, xG 0.20 (OT 3:44) Auston Matthews: snap, 7 ft, xG 0.84 (OT 3:46) Elias Pettersson: wrist, 36 ft, xG 0.06 (OT 4:41) Auston Matthews: wrist, 38 ft, xG 0.08 (OT 4:54) Jonathan Lekkerimäki: GOAL, snap, 30 ft, xG 0.13 (P2 1:55) Nicolas Roy: GOAL, slap, 31 ft, xG 0.16 (P2 13:34) Tom Willander: GOAL, snap, 28 ft, xG 0.14 (P2 14:45) Max Domi: GOAL, snap, 30 ft, xG 0.08 (P3 2:32)
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

Toronto Maple Leafs

Skater GAP+/− AttxG HitBlkTOI
Forwards
34 Auston Matthews 011 +1 111.73 0022:30
88 William Nylander 000 -1 80.43 0120:29
11 Max Domi 101 +1 40.47 0120:08
91 John Tavares 000 -1 90.91 1019:03
74 Bobby McMann 011 +1 30.08 2017:35
63 Matias Maccelli 000 -1 10.21 1017:06
89 Matthew Knies 000 0 70.30 0115:33
10 Nicolas Roy 101 0 20.16 2014:00
14 Nick Robertson 011 0 60.07 1213:02
21 Scott Laughton 000 0 50.11 1010:30
19 Calle Jarnkrok 000 0 30.04 1009:16
18 Steven Lorentz 000 0 20.03 3008:31
Defense
95 Oliver Ekman-Larsson 011 +1 70.24 1128:10
22 Jake McCabe 000 0 40.29 2127:40
25 Brandon Carlo 000 0 90.12 0023:44
28 Troy Stecher 000 +1 80.13 2123:29
44 Morgan Rielly 000 -2 10.00 0112:34
83 Marshall Rifai 000 0 20.00 0109:40
Goalie SAGA SVSV% xGA GSAx
Joseph Woll 30228 .933 2.97 +0.97

Vancouver Canucks

Skater GAP+/− AttxG HitBlkTOI
Forwards
83 Conor Garland 000 +1 60.39 0018:50
40 Elias Pettersson 011 +1 20.13 1218:48
91 Evander Kane 011 +1 20.01 0218:30
73 Teddy Blueger 000 0 30.01 1018:07
74 Jake DeBrusk 000 0 60.74 0117:23
64 David Kampf 000 -1 20.13 0016:46
92 Liam Ohgren 011 +1 10.00 0315:03
77 Filip Chytil 000 -2 40.19 0013:58
94 Linus Karlsson 000 -1 30.33 0113:38
18 Drew O'Connor 000 0 40.31 1012:43
88 Jonathan Lekkerimäki 101 0 20.15 0012:06
54 Aatu Räty 000 0 20.18 4011:42
Defense
17 Filip Hronek 000 0 30.03 4327:38
26 Marcus Pettersson 000 +1 20.00 1321:59
57 Tyler Myers 000 -1 30.06 2221:16
25 Elias Pettersson 000 -1 30.06 0321:11
7 Pierre-Olivier Joseph 011 0 40.05 0217:22
5 Tom Willander 101 +1 30.20 0116:00
Goalie SAGA SVSV% xGA GSAx
Nikita Tolopilo 41239 .951 5.33 +3.33

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.

Toronto Maple Leafs

Player Rating Points Shots On ice Pen FO Other GSAx TOI
34 Auston Matthews C +3.22 +0.70 +1.12 +1.26 +0.15 +0.01 -0.02 — 22:30
11 Max Domi C +2.28 +0.75 +0.31 +1.21 0.00 0.00 +0.01 — 20:08
74 Bobby McMann C +1.81 +0.55 +0.05 +1.19 0.00 0.00 +0.02 — 17:35
95 Oliver Ekman-Larsson D +1.78 +0.55 +0.16 +1.02 0.00 0.00 +0.05 — 28:10
91 John Tavares C +1.77 0.00 +0.59 +1.15 0.00 0.00 +0.02 — 19:03
25 Brandon Carlo D +1.66 0.00 +0.08 +1.63 0.00 0.00 -0.04 — 23:44
88 William Nylander R +1.50 0.00 +0.28 +1.19 0.00 0.00 +0.03 — 20:29
63 Matias Maccelli L +1.26 0.00 +0.14 +1.14 0.00 0.00 -0.02 — 17:06
22 Jake McCabe D +1.14 0.00 +0.19 +0.90 0.00 0.00 +0.05 — 27:40
60 Joseph Woll G +0.97 0.00 — — 0.00 — — +0.97 65:00
28 Troy Stecher D +0.81 0.00 +0.09 +0.71 0.00 0.00 +0.01 — 23:29
55 Nicolas Roy C +0.41 +0.75 +0.11 -0.42 0.00 -0.01 -0.02 — 14:00
89 Nick Robertson L +0.24 +0.70 +0.04 -0.60 0.00 0.00 +0.10 — 13:02
44 Morgan Rielly D +0.03 0.00 0.00 -0.02 0.00 0.00 +0.05 — 12:34
19 Calle Jarnkrok C +0.01 0.00 +0.02 -0.02 0.00 0.00 0.00 — 9:16
23 Matthew Knies L -0.12 0.00 +0.20 -0.36 0.00 0.00 +0.05 — 15:33
24 Scott Laughton C -0.12 0.00 +0.07 -0.19 0.00 0.00 0.00 — 10:30
18 Steven Lorentz C -0.17 0.00 +0.02 -0.17 0.00 0.00 -0.02 — 8:31
83 Marshall Rifai D -0.63 0.00 0.00 -0.66 0.00 0.00 +0.03 — 9:40

Vancouver Canucks

Player Rating Points Shots On ice Pen FO Other GSAx TOI
60 Nikita Tolopilo G +3.33 0.00 — — 0.00 — — +3.33 65:00
74 Jake DeBrusk L +0.85 0.00 +0.48 +0.33 0.00 0.00 +0.03 — 17:23
23 Jonathan Lekkerimäki R +0.77 +0.75 +0.10 -0.08 0.00 0.00 0.00 — 12:06
92 Liam Ohgren L +0.72 +0.70 0.00 -0.13 0.00 0.00 +0.15 — 15:03
5 Tom Willander D +0.33 +0.75 +0.13 -0.60 0.00 0.00 +0.05 — 16:00
57 Tyler Myers D +0.24 0.00 +0.04 +0.12 0.00 0.00 +0.08 — 21:16
18 Drew O'Connor L +0.11 0.00 +0.20 -0.09 0.00 0.00 0.00 — 12:43
94 Linus Karlsson C +0.08 0.00 +0.22 -0.19 0.00 0.00 +0.05 — 13:38
25 Elias Pettersson D +0.05 0.00 +0.04 -0.11 0.00 0.00 +0.13 — 21:11
54 Aatu Räty C +0.01 0.00 +0.12 -0.10 0.00 -0.01 0.00 — 11:42
64 David Kampf C -0.02 0.00 +0.08 -0.17 0.00 +0.09 -0.02 — 16:46
7 Pierre-Olivier Joseph D -0.14 +0.55 +0.03 -0.81 0.00 0.00 +0.08 — 17:22
72 Filip Chytil C -0.31 0.00 +0.12 -0.43 0.00 +0.01 -0.02 — 13:58
53 Teddy Blueger C -0.42 0.00 +0.01 -0.39 0.00 +0.01 -0.04 — 18:07
40 Elias Pettersson C -0.59 +0.55 +0.08 -1.23 0.00 -0.10 +0.10 — 18:48
91 Evander Kane L -0.61 +0.70 +0.01 -1.42 0.00 0.00 +0.10 — 18:30
29 Marcus Pettersson D -0.74 0.00 0.00 -0.89 0.00 0.00 +0.15 — 21:59
17 Filip Hronek D -1.19 0.00 +0.02 -1.32 0.00 0.00 +0.11 — 27:38
8 Conor Garland R -1.42 0.00 +0.25 -1.48 -0.15 0.00 -0.04 — 18: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.