MONTREAL -- Rene Bourque scored in the second period to give the Montreal Canadiens a 2-0 victory over the Flames on Tuesday, ending Calgary's five-game win streak in the process.
Carey Price made 27 saves for Montreal (30-21-6) for his fourth shutout of the year and second in four games.
David Desharnais added an empty netter for the Canadiens.
Reto Berra stopped 25 shots for Calgary (21-28-7).
Bourque, in only his second game against his old team, scored the winner for the Canadiens at 16:15 of the second period.
Bourque was rather fortuitous on the play, notching his eighth goal of the year when a Brandon Prust pass banked off his left leg and beat Berra.
The Flames have now lost four straight on the road.
The Canadiens, meanwhile, have yet to lose in regulation this year when leading after two periods (25-0-3).
After a scoreless first period, the Flames gave Montreal a scare with a full two-minute, two-man advantage early in the second.
With Tomas Plekanec in the box for roughing, as well as Lars Eller for handling the puck on the ensuing faceoff, Calgary's struggling power play took three shots on Price -- none too threatening.
The Habs have now killed off 27 straight penalties. They last allowed a goal while playing shorthanded on Jan. 24 against Detroit.
NOTES: Mike Cammalleri made his return to Montreal, playing against his old club for the first time since being traded to the Flames in 2012. ... Berra got the nod in nets in place of Flames starting goaltender Karri Ramo (lower body). Ramo was injured in the first period of Calgary's 4-3 overtime win over Minnesota on Saturday. ... Dale Weise, 25, made his Canadiens debut playing on the fourth line with Ryan White and Michael Bournival. Weise was traded to Montreal from Vancouver for defenceman Raphael Diaz. ... The Habs cap their four-game homestand against the Vancouver Canucks on Thursday, while the Flames play the New York Islanders.