MONTREAL -- Steve Ott scored his second goal of the game on a power play 2:16 into overtime and the Buffalo Sabres ended Montreal's five-game winning streak with a 3-2 victory over the Canadiens on Tuesday night.
Ott scored on a scramble in front of the Montreal goal after Canadiens defenseman P.K. Subban was sent off for high-sticking 17 seconds into overtime.
Montreal's Colby Armstrong tied it with 3:51 left in the third. Armstrong, who failed to score in his first 27 games, drew the Canadiens even at 2 with his second goal in as many games when Alex Galchenyuk set him up in the goalmouth.
Max Pacioretty scored 7:04 into the third period as Montreal overcame a 2-0 deficit.
Ott and Tyler Ennis scored first-period goals for Buffalo.
Jhonas Enroth made 32 saves in his fifth start, his third in six games, including a glove grab on Brian Gionta's redirection with 15.9 seconds left in regulation.
Montreal killed a penalty late in the third after Pacioretty was called for interfering with Enroth at 17:29.
Carey Price stopped 18 shots for the Canadiens, who have lost in regulation only once in their last 18 games (13-1-4).
Sabres scoring leader Thomas Vanek was favoring his right side after he was struck by Jason Pominville's shot midway through the second. He left the game and did not return.
Ott scored his first goal in 14 games 7:47 into the first. Ennis made it 2-0 at 18:59 when he scored his eighth goal of the season, his first in eight games.
Ott opened the scoring with an unassisted effort. He drove a slap shot from the slot over Price's glove for his fourth goal.
Moments later Jochen Hecht moved towards the slot and took and wrist shot that squirted under Price's arm and went wide.
Ennis made it a two-goal lead with 1:01 left in the first. He deflected Tyler Myers' shot through traffic from the right point past Price. Myers' assist was his first point in 10 games.
Brendan Gallagher set up Montreal's goal when he shook off two Buffalo checkers in the left corner and fed a pass to the slot, where Pacioretty put a shot past Enroth for his ninth goal.
Sabres left wing Marcus Foligno and Montreal defenseman Alexei Emelin got fighting majors for their bout 15:35 into the second.
Patrick Kaleta was back in the Sabres' lineup for the first time in seven games. Buffalo coach Ron Rolston did not dress Kaleta for Sunday's 5-3 loss in Washington even though the Sabres forward was eligible to return after serving a five-game suspension for his hit from behind on New York's Brad Richards.
NOTES: The two teams meet again at the Bell Centre on Saturday night. Before then, the Sabres play Thursday at home against the Toronto Maple Leafs, and the Canadiens play the Islanders in New York on Thursday. ... Sabres goalie Ryan Miller sat for the second time in four games. Miller, who has made 25 starts, had a 9-13-4 record, a 2.96 goals-against-average and a .909 save percentage in 26 games through Monday. ... Canadiens left wing Rene Bourque skated with his teammates Tuesday morning for the first time since he suffered a concussion late last month. Bourque, who has five goals and five assists in 17 games, wore a non-contact jersey at the morning skate and missed his 12th game in a row. ... Montreal defenseman Tomas Kaberle was left out of the lineup for a sixth straight game. ... The Canadiens assigned forward Michael Blunden to AHL Hamilton earlier Tuesday.