MONTREAL -- Carey Price tied Patrick Roy for second place in wins by a Montreal Canadiens goalie with his 289th in a 3-2 victory against the Calgary Flames at Bell Centre on Tuesday.
Price made 21 saves in his second attempt to tie Roy. Jacques Plante holds the record with 314.
"It was a great night. I thought overall everybody played well," Price said. "I thought it was a great effort by everybody."
[WATCH: All Flames vs. Canadiens highlights]
Jeff Petry and Jonathan Drouin each had a goal and an assist, and Brendan Gallagher scored for Montreal (5-1-2), which has points in five straight games (4-0-1).
Video: CGY@MTL: Petry nets one-timer for PPG
"I thought we played a good game tonight, from the beginning to the end," Canadiens coach Claude Julien said. "We continued to do the right things and we were able to break through on their goalie with some quick goals in the second period. And our special teams, both penalty killing and power play, played a big role tonight as well."
Max Domi assisted on each of Montreal's two power-play goals 1:39 apart in the second period to extend his point streak to four games. He has five points (two goals, three assists) during his streak.
Michael Frolik and Elias Lindholm scored for Calgary (5-4-0), which had won three of four.
"We got outplayed for the first two periods, they were the better team," Flames defenseman Mark Giordano said. "They generated a lot more and were doing the little things better than we were and got their lead, so that was the difference in the game. I thought we pushed hard in the third. We had some chances down the stretch but you can't keep chasing games, it's not a good thing to do in this League and eventually it's going to come back to bite you, and we chased this one all night."
Video: CGY@MTL: Price stones Neal with nice pad save
David Rittich made 37 saves in his second straight start for Anaheim. He made an NHL career-high 44 in a 4-1 win at the New York Rangers on Sunday.
"He was good, he held us in there," Flames coach Bill Peters said. "I didn't think we were great in front of him. We gave up too many shots, too much quantity and quality."
Petry tied it at 1-1 at 15:50 of the second after Frolik broke his stick on a power play. Petry's one-timer from the left side on a pass from Drouin went into the net off Rittich.
"Something we talked about this morning was to have a shooting mentality so I knew when that puck was coming over I was shooting it the whole way," Petry said.
Domi got his second straight assist with a sharp, cross-ice pass to Petry to set up Montreal's second straight power-play goal. Gallagher deflected Petry's pass for his fifth goal for a 2-1 lead at 17:29.
Drouin made it 3-1 with his third goal at 19:11.
Video: CGY@MTL: Drouin beats Rittich to extend lead
Lindholm scored his sixth goal at 11:10 of the third to cut the lead to 3-2.
Frolik gave the Flames a 1-0 lead with his fourth goal at 16:46 of the first period.
They said it
"I thought we dug the hole in the second period more so than anything. We took four consecutive minors, and I'm not sure what they got for shots but they moved it around and [had] lots of zone time and ended up with two there, and obviously the game-winner on the power play." -- Flames coach Bill Peters
"When you look at all the good teams, when you look at their schedule, they don't have two or three losses in a row. They don't have that margin of error and that's something we want to bring here. We want to make sure teams, when we lose a game, they know we're coming hard and we're going to have a good game." -- Canadiens forward Jonathan Drouin
Need to know
Flames defenseman TJ Brodie played his 500th NHL game. Flames forward Matthew Tkachuk had two assists and has five points (two goals, three assists) in his past four games. … Canadiens defenseman Jordie Benn played his 400th NHL game.
Flames: Host the Pittsburgh Penguins on Thursday (9 p.m. ET; SNW, ATTSN-PT, NHL.TV)
Canadiens: At the Buffalo Sabres on Thursday (7 p.m. ET; MSG-B, TSN2, RDS, NHL.TV)
Video: Petry, Drouin lead Canadiens past Flames, 3-2