William Nylander and Teddy Blueger each had a goal and an assist, helping the visiting Toronto Maple Leafs to a 4-2 win over the Vancouver Canucks in NHL action on Halloween night at Rogers Arena.

Auston Matthews and Zack MacEwen also scored for the Leafs (8-6-2), with Anthony Stolarz making 27 saves for the goaltending win.

Brock Boeser and Max Sasson replied for Vancouver (3-12-1). Leevi Merilainen took the loss in net, stopping 24 or 27 shots.

The Leafs opened the scoring just 83 seconds into the contest, when Nylander broke free and slotted a backhand past Merilainen for his 10th goal of the season.

Vancouver pulled even on the power play at 10:30 of the first period, when Boeser sprung free and beat Stolarz with a nifty deke. Boeser has five goals on the year.

Ending Brocktober in style. 😮‍💨 https://t.co/PFuW9fA25l

— Vancouver Canucks (@Canucks) October 31, 2026

Shots after one period favoured the Canucks, 13-9.

Toronto captain Matthews restored the one-goal lead at 3:47 of the second, sniping his 11th of the year from a sharp angle to the left of Merilainen.

At 12:34, former Canuck MacEwen made it 3-1, when his long shot went in off Merilainen’s glove. MacEwen now has two goals on the year.

The Leafs outshot the Canucks 13-6 in the middle frame.

Sasson drew the Canucks within one at 9:27 of the third, knocking home a rebound from a Brendan Gallagher shot for his fourth of the year.

Blueger, another former Canuck, put things out of reach with an empty-net goal at 18:23, his second marker of the year.

Vancouver hosts the Anaheim Ducks Tuesday (7 p.m.).

NOTES: Vancouver was without injured forward Filip Chytil (shoulder) and goalie Thatcher Demko (hip)… Sporadic ‘Go Leafs Go’ chants broke out throughout the contest… Vancouver was 1-for-4 on the power play, while the Leafs were 0-for-2.