CALGARY -- Andre Burakovsky scored two goals and Nathan MacKinnon had two assists for the Colorado Avalanche in a 3-2 win against the Calgary Flames at Scotiabank Saddledome on Tuesday.
Vladislav Kamenev also scored, and Philipp Grubauer made 31 saves for Colorado (13-6-2), which has won five of its past six games following a five-game winless streak (0-4-1).
"I don't think every game's been pretty and we had different guys contributing every night," Avalanche coach Jared Bednar said. "That's what you need. They're not always going to be perfect, especially when you're missing this many guys and some key players, but you have to keep grinding and believe and find different ways. The buy-in and the game plan has been good. I'm pretty pleased with it."
[WATCH: All Avalanche vs. Flames highlights]
Derek Ryan and Andrew Mangiapane scored, and David Rittich made 23 saves for Calgary (10-11-3), which has been outscored 18-5 during a five-game winless streak (0-4-1). The Flames open a four-game road trip at the St. Louis Blues on Thursday.
"There is adversity for sure," Flames coach Bill Peters said. "There is adversity in the fact that we haven't won recently, adversity in the fact we've got some guys down, but that's everybody in the League. … Across the League, you're going to hit it at some point where you're banged up, lots of injuries, [and] nobody feels sorry for you when it happens."
Burakovsky scored on a setup by MacKinnon at 3:21 of the first period to give Colorado a 1-0 lead.
Video: COL@CGY: MacKinnon sets up Burakovsky on the rush
"When you play with him, the challenge for the other guys is to find the open ice because when you do, the puck is going to come," Burakovsky said. "That first play he made tonight, I came from behind and I think he had a pretty good look to shoot too, and he just whipped it over to me and I had a good look from it. You just have to find the ice and be ready for the puck."
Burakovsky extended the lead to 2-0 at 18:25 when he shot short side over Rittich's shoulder after an offensive zone face-off win by MacKinnon. Burakovsky, who has five goals in the past three games and 10 goals in 21 games, has finished with 12 goals in each of the past three seasons.
"Sometimes that just happens," he said. "Every shot you have goes in somehow. I've been playing with great players and they're giving me a lot of looks. I think I'm putting more pucks to the net than usual than I used to do. It's working out that way. The more I shoot, the more opportunities I have to score."
Burakovsky's second goal came after Grubauer, who returned after missing five games because of a lower-body injury, made a glove save against Matthew Tkachuk at 15:34 and a right pad save on Ryan's breakaway on the power play at 17:02.
Kamenev made it 3-0 at 13:15 of the second period when he finished a three-way passing play with J.T. Compher and Valeri Nichushkin.
Video: COL@CGY: Kamenev steers in feed from Compher
Ryan scored Calgary's first goal in 167:44 at 17:41 of the second. It was the Flames' first even-strength goal in 224:23.
"It's physically exhausting, it's mentally exhausting," Ryan said. "Before the game, we've got a lot of energy, pretty vibrant on the bench. All of a sudden, they score one or two goals, it's pretty tough to still have that energy. I thought we stuck to it well, as much to as we can, but we've got to start scoring the first goal in the game."
Mangiapane scored on a backhand shot at 15:44 of the third period for the 3-2 final.
Video: COL@CGY: Ryan wrists one by Grubauer
They said it
"They had a lot of long shifts on us. In a perfect world, we want to eliminate that and get the puck out a little bit quicker, little bit cleaner breakouts and not complicate things too much for ourselves. But overall, we battled. We were blocking shots and paying the price to get two points, and that's something you have to do." -- Avalanche forward Andre Burakovsky
"I thought we were more engaged today than in other games, but it's tough playing from behind all the time. We've got to change that because this is a very, very, very important road trip for us, and we want to play better on the road." -- Flames forward Matthew Tkachuk
Need to know
Colorado was without forwards Mikko Rantanen (lower body), Gabriel Landeskog (lower body), Colin Wilson (lower body), Tyson Jost (upper body) and Matt Calvert (head); Calgary was missing forwards Sam Bennett (upper body) and Austin Czarnik (lower body), and defensemen Travis Hamonic (lower body) and TJ Brodie (medical episode). … MacKinnon has 13 points (five goals, eight assists) in his past six games; Makar has 12 points (four goals, eight assists) in his past seven games and leads all NHL rookies with 23 points (five goals, 18 assists). … Flames forward Johnny Gaudreau has two goals in the past 19 games, and center Sean Monahan has three goals in the past 21.
Avalanche: At the Minnesota Wild on Thursday (8 p.m. ET; FS-N, ALT, NHL.TV)
Flames: At the St. Louis Blues on Thursday (8 p.m. ET; FS-MW, SNW, NHL.TV)
Video: Burakovsky scores twice, Avalanche edge Flames