Toronto Maple Leafs at Vancouver Canucks
NHL game between the Toronto Maple Leafs and the Vancouver Canucks on Jan 31, 2026. Final score: Toronto Maple Leafs 3, Vancouver Canucks 2.
| Status | Final |
|---|---|
| Date | Jan 31, 2026 |
| Venue | Rogers Arena |
| Toronto Maple Leafs score | 3 |
| Vancouver Canucks score | 2 |
Shot charts, expected goals (xG), Game Score and advanced box scores for this game are available on Hockey Alchemy.
Three Stars by Game Score
Ranked by Game Score, which rolls goals, assists, shot quality, play-driving and penalties into one number — so the best player is chosen by the box score, not by a vote.
| Player | Pos | G | A | SOG | TOI | xG | Game Score | |
|---|---|---|---|---|---|---|---|---|
| 1st | Nicolas Roy | C | 1 | 0 | 1 | 14:00 | 0.15 | 0.80 |
| 2nd | Tom Willander | D | 1 | 0 | 2 | 16:00 | 0.15 | 0.80 |
| 3rd | Nicholas Robertson | L | 0 | 1 | 3 | 13:02 | 0.07 | 0.79 |
Scoring Summary
| Time | Team | Goal | Assists | Strength | Score (Toronto Maple Leafs–Vancouver Canucks) |
|---|---|---|---|---|---|
| 2nd 01:55 | VAN | Jonathan Lekkerimäki | Liam Ohgren, P.O Joseph | 5v5 | 0–1 |
| 2nd 13:34 | TOR | Nicolas Roy | Nicholas Robertson, Oliver Ekman-Larsson | 5v5 | 1–1 |
| 2nd 14:45 | VAN | Tom Willander | Evander Kane, Elias Pettersson | 5v5 | 1–2 |
| 3rd 02:32 | TOR | Max Domi | Auston Matthews, Bobby McMann | 5v5 | 2–2 |
| P5 00:00 | TOR | William Nylander | — | 0v1 | 2–2 |
| P5 00:00 | TOR | Auston Matthews | — | 0v1 | 2–2 |
Team Comparison
| Toronto Maple Leafs | Vancouver Canucks | |
|---|---|---|
| Goals | 3 | 2 |
| Shots on goal | 41 | 30 |
| Expected goals (xG) | 5.49 | 3.75 |
| High-danger shots | 28 | 6 |
| Corsi % | 62.2% | 37.8% |
| Power play | 0/1 | 0/0 |
| Faceoff % | 50.0% | 50.0% |
| Hits | 17 | 14 |
| Blocks | 10 | 23 |
| Giveaways | 14 | 19 |
| Takeaways | 4 | 7 |
Toronto Maple Leafs Skaters
| Player | Pos | G | A | P | SOG | TOI | xG | Game Score |
|---|---|---|---|---|---|---|---|---|
| Nicolas Roy | C | 1 | 0 | 1 | 1 | 14:00 | 0.15 | 0.80 |
| Nicholas Robertson | L | 0 | 1 | 1 | 3 | 13:02 | 0.07 | 0.79 |
| Bobby McMann | C | 0 | 1 | 1 | 0 | 17:35 | 0.10 | 0.79 |
| Oliver Ekman-Larsson | D | 0 | 1 | 1 | 3 | 28:10 | 0.23 | 0.74 |
| Max Domi | C | 1 | 0 | 1 | 1 | 20:08 | 0.47 | 0.70 |
| Auston Matthews | C | 0 | 1 | 1 | 7 | 22:30 | 1.12 | 0.59 |
| Jake McCabe | D | 0 | 0 | 0 | 1 | 27:40 | 0.22 | 0.15 |
| Steven Lorentz | C | 0 | 0 | 0 | 0 | 8:31 | 0.04 | 0.10 |
| John Tavares | C | 0 | 0 | 0 | 4 | 19:03 | 1.05 | 0.10 |
| Calle Jarnkrok | C | 0 | 0 | 0 | 1 | 9:16 | 0.04 | 0.05 |
| Matthew Knies | L | 0 | 0 | 0 | 4 | 15:33 | 0.28 | 0.05 |
| Morgan Rielly | D | 0 | 0 | 0 | 0 | 12:34 | 0.00 | 0.05 |
| Troy Stecher | D | 0 | 0 | 0 | 4 | 23:29 | 0.13 | 0.05 |
| Marshall Rifai | D | 0 | 0 | 0 | 1 | 9:40 | 0.01 | 0.00 |
| Matias Maccelli | L | 0 | 0 | 0 | 1 | 17:06 | 0.22 | 0.00 |
| William Nylander | R | 0 | 0 | 0 | 5 | 20:29 | 0.41 | 0.00 |
| Scott Laughton | C | 0 | 0 | 0 | 0 | 10:30 | 0.10 | -0.10 |
| Brandon Carlo | D | 0 | 0 | 0 | 5 | 23:44 | 0.14 | -0.10 |
Vancouver Canucks Skaters
| Player | Pos | G | A | P | SOG | TOI | xG | Game Score |
|---|---|---|---|---|---|---|---|---|
| Tom Willander | D | 1 | 0 | 1 | 2 | 16:00 | 0.15 | 0.80 |
| Elias Pettersson | C | 0 | 1 | 1 | 0 | 18:48 | 0.13 | 0.79 |
| Liam Ohgren | L | 0 | 1 | 1 | 0 | 15:03 | 0.00 | 0.79 |
| Jonathan Lekkerimäki | R | 1 | 0 | 1 | 2 | 12:06 | 0.17 | 0.75 |
| Evander Kane | L | 0 | 1 | 1 | 2 | 18:30 | 0.03 | 0.74 |
| P.O Joseph | D | 0 | 1 | 1 | 2 | 17:22 | 0.05 | 0.69 |
| Filip Hronek | D | 0 | 0 | 0 | 2 | 27:38 | 0.04 | 0.25 |
| Aatu Räty | C | 0 | 0 | 0 | 1 | 11:42 | 0.16 | 0.20 |
| Marcus Pettersson | D | 0 | 0 | 0 | 1 | 21:59 | 0.01 | 0.20 |
| Tyler Myers | D | 0 | 0 | 0 | 3 | 21:16 | 0.08 | 0.15 |
| Linus Karlsson | C | 0 | 0 | 0 | 2 | 13:38 | 0.31 | 0.05 |
| Drew O'Connor | L | 0 | 0 | 0 | 1 | 12:43 | 0.32 | 0.05 |
| Jake DeBrusk | L | 0 | 0 | 0 | 4 | 17:23 | 0.67 | 0.00 |
| Elias Pettersson | D | 0 | 0 | 0 | 0 | 21:11 | 0.08 | -0.05 |
| David Kampf | C | 0 | 0 | 0 | 2 | 16:46 | 0.18 | -0.05 |
| Teddy Blueger | C | 0 | 0 | 0 | 1 | 18:07 | 0.01 | -0.05 |
| Filip Chytil | C | 0 | 0 | 0 | 2 | 13:58 | 0.19 | -0.05 |
| Conor Garland | R | 0 | 0 | 0 | 3 | 18:50 | 0.36 | -0.10 |
Goaltending
| Goalie | Team | SV | SA | SV% | GSAx | Decision |
|---|---|---|---|---|---|---|
| Joseph Woll | Toronto Maple Leafs | 28 | 30 | 93.3% | 0.45 | W |
| Nikita Tolopilo | Vancouver Canucks | 39 | 41 | 95.1% | 5.54 | O |
Analysis
The Toronto Maple Leafs defeated the Vancouver Canucks 3–2 on Jan 31, 2026, a one-goal game.
Vancouver Canucks generated 3.75 expected goals to Toronto Maple Leafs's 5.49 — Toronto Maple Leafs edged the chance share as well as the scoreline.
Nicolas Roy led all skaters with a Game Score of 0.8 on 1 goal, 1 shots on goal.
Nikita Tolopilo stopped 39 of 41, worth 5.54 goals saved above expected.
Frequently Asked Questions
Who won the Toronto Maple Leafs vs Vancouver Canucks game?
The Toronto Maple Leafs beat the Vancouver Canucks 3–2 on Jan 31, 2026.
What was the final score?
The final score was Toronto Maple Leafs 3, Vancouver Canucks 2.
Who was the best player in this game?
By Game Score — a single-number summary of everything a skater did — Nicolas Roy led all skaters at 0.8, on 1G, 0A and 1 shots on goal.
Which team deserved to win by expected goals?
Vancouver Canucks generated 3.75 expected goals and Toronto Maple Leafs generated 5.49, so Toronto Maple Leafs created the better chances. That matches the result.
What were the shot totals?
Toronto Maple Leafs put 41 shots on goal and Vancouver Canucks put 30. High-danger chances went 28 to 6.
How did the goaltenders play?
Joseph Woll stopped 28 of 30 (0.45 goals saved above expected); Nikita Tolopilo stopped 39 of 41 (5.54 goals saved above expected).