CALGARY -- Max Domi scored with 1:08 remaining in overtime for the Montreal Canadiens in a 4-3 win against the Calgary Flames at Scotiabank Saddledome on Thursday.
After Carey Price made a save on Elias Lindholm's shot from the edge of the crease, Domi scored off the rush on a slap shot from outside the left circle.
"I was absolutely out of gas to be honest," Domi said. "The shift before that we were dancing around pretty good and didn't score and then they had a chance, Price made a save and he kicked it out to me and I went down. I know [Flames defenseman Mark Giordano] a little bit from back home. I know how good he is. I'm a big fan of him. He's one of the best defenders in the entire league. I wasn't going to beat him at the end of a shift like that. I figured I'd shoot through him and got lucky with the shot."
[WATCH: All Canadiens vs. Flames highlights]
Brendan Gallagher and Joel Armia scored for the Canadiens (17-12-6), who are 6-2-0 in their past eight after an eight-game winless streak (0-5-3). Price made 24 saves.
"I think the last couple games in that losing streak we played good hockey, too," Armia said. "I think it was just a matter of getting a couple wins, get the confidence back. I think everybody knows in this locker room that we're a good team and we can win games. I think just (to) get those couple wins and we got the confidence back."
Video: MTL@CGY: Armia powers wrister past Rittich
Lindholm and Matthew Tkachuk each had a goal and an assist for the Flames (18-14-5), who have lost three in a row (0-2-1) after a seven-game winning streak. David Rittich made 39 saves.
"We're not satisfied with a point," Tkachuk said. "We were up 2-0 at one point in the game and up 3-2 with 10 minutes left. The best teams find a way to win that one in regulation there. We did a good job of that a couple weeks ago but we've got to get back to that."
Tkachuk gave the Flames a 1-0 lead at 7:34 of the first period when his shot beat Price after Andrew Mangiapane knocked down Jeff Petry's clearing attempt in Montreal's end.
Lindholm scored on the power play to make it 2-0 at 19:52. Johnny Gaudreau passed cross-ice to Tkachuk, who passed to Lindholm standing off the far post for a tap-in.
"We knew we didn't play our best hockey in the first period," Price said. "We were a little sluggish and not very sharp. I thought we rallied really well and put together a really solid 40 minutes."
Gallagher cut the lead to 2-1 at 9:46 of the second period, and Armia tied it 2-2 at 13:11 on a wrist shot. The goal was upheld after Calgary challenged for offside.
"A couple tough bounces and they came out good," Lindholm said. "It was tough for us, that period. It's been a theme there for the last three games for us. The second period has been bad for us. It's still something we've got to work on."
Oliver Kylington scored his first goal of the season, with the team's skating at 4-on-4, to put Calgary up 3-2 at 6:25 of the third period, and Nick Suzuki tied it 3-3 when he tipped in Nick Cousins' shot at 11:58.
Video: MTL@CGY: Suzuki roofs redirection to knot the score
They said it
"It's good. That's what it's all about. You want to win hockey games. The Western road trip is a big turning point in the year. If we can come out with as many points as possible on this roadie going into a couple days off into Christmas, I think that's a good thing to do. We have to keep it going." -- Canadiens forward Max Domi
Video: Max Domi hits his second career overtime goal
"It was tough. They got a lot of momentum and then they capitalized on their chances and I think we went out there in the third with the same mindset we had in the first to get a goal back and get our game going again, but it ended like it ended." --Flames defenseman Oliver Kylington
Need to know
Weber assisted on Gallagher's goal to extend his point streak to five games (two goals, four assists). …Gaudreau has eight points (five goals, three assists) in eight games in December after having eight points (two goals, six assists) in 14 games in November. … Price is 5-1-0 with a 1.66 goals-against average and .942 save percentage in his past six starts. … Canadiens forward Tomas Tatar had his five-game point streak (four goals, two assists) and four-game goal scoring streak end.
Canadiens: At the Edmonton Oilers on Saturday (7 p.m. ET; TVAS, CITY, SNE, SNW, SNP, NHL.TV)
Flames: At the Dallas Stars on Sunday (7 p.m. ET; NHLN, FS-SW, SN, TVAS, NHL.TV)
Video: Domi blasts overtime-winner to sink Flames, 4-3