Andrew Shaw scored twice and Shea Weber got a goal in his first game in a Canadiens uniform as Montreal defeated the Toronto Maple Leafs 6-1 in an NHL pre-season game on Thursday night.
Carey Price, in his first game for Montreal since he suffered a season-ending injury on Nov. 25, turned aside 28 shots for the win. Weber played his first club game since he was acquired from Nashvivlle for P.K. Subban in the off-season.
Michael McCarron, Alex Galchenyuk and Artturi Lehkonen also scored for the Canadiens, who ended their pre-season schedule at 4-1-2.
Auston Matthews scored a power-play goal for the Leafs (2-2-2), who complete their pre-season with back-to-back games against Detroit on Friday and Saturday.
It was a rough start for new Leafs goaltender Frederik Andersen, who faced 32 shots.
He was beaten 1:50 into the game when Shaw took Mikhail Sergachev's rebound off the end boards and tucked it in.
McCarron used Morgan Reilly as a screen to score with a wrist shot on a rush up the middle at 5:27.
Matthews returned the favour when he moved in on the left side and used Weber as a screen to beat Price with a high wrist shot at 14:21.
Shaw struck again 1:24 into the second frame when he redirected a clever feed from David Desharnais.
The Bell Centre crowd let out a roar when Weber's weak shot from the right point got between Andersen's pads at 4:38.
Alexander Radulov was on his knees but still managed to be the pivot man on a give-and-go that saw Galchenyuk go to the net and deke Andersen 6:20 into the third. Lehkonen scored on a wrist shot from the right side at 10:59.
Canadiens defenceman Jeff Petry, who played much of last season with a sports hernia that required off-season surgery, limped off 11 minutes into the first period after a collision along the boards and did not return.
Montreal captain Max Pacioretty sat out with a flu and was replaced by Sven Andrighetto, while forward Paul Byron missed with pneumonia.
Tyler Bozak sat out for Toronto with an undisclosed injury.