The Canadiens outlasted the Vancouver Canucks 4-3 at Bell Centre on Monday as Montreal returned to winning ways in the NHL.
David Desharnais scored the winner three minutes, 25 seconds into overtime as Montreal fought back from a three-goal deficit to flip the game on its head.
Adam Cracknell, Jared McCann and Daniel Sedin put the Canucks into a dominant position midway through the second period.
But the hosts fought back to force additional time through Lars Eller, Max Pacioretty and Tomas Fleischmann.
Montreal top the Atlantic Division with a 14-3-2 record, while Vancouver fell to their third defeat in succession.
Elsewhere, Tomas Tatar netted the game-winning goal in overtime for the Detroit Red Wings in a 4-3 win against the Ottawa Senators.
With the back-and-forth clash at Canadian Tire Centre tied at 3-3, Tatar netted 2:04 into OT.
Aaron Ekblad netted the only goal of the game for the Florida Panthers with 21 seconds to play against the Tampa Bay Lightning to seal a 1-0 win.
The Anaheim Ducks eased to a 4-1 win over the Carolina Hurricanes and the New York Islanders thrashed the Arizona Coyotes 5-2, with six goals arriving in the final period.
In the last game of the day, St Louis got past the Winnipeg Jets 3-2 with the Blues' David Backes scoring twice.