Shea Weber and Alex Radulov each had two assists as Montreal snapped a three-game slide with a victory over Toronto.
Carey Price made 31 saves for the Canadiens while Frederik Anderson stopped 27 shots for the Maple Leafs, which had won two straight games by a combined 12-3.
Paul Byron and Alex Galchenyuk scored for Montreal and William Nylander replied for Toronto.
Leafs rookie Austen Matthews had an assist on the Nylander goal but he hasn't scored now in 12 straight games.
The Leafs have not won against Montreal since January of 2014, a stretch of 12 straight games.