MacKinnon scored into an empty net at 19:43 of the third period for the 3-1 final. Martin Necas had an assist for his 100th point of the season.
“I’m happy to get Marty 100 points, that was the goal,” MacKinnon said.
Having already clinched the top seed in the Western Conference, the Central Division title and the Presidents’ Trophy, Colorado rested forward Brock Nelson and defenseman Devon Toews.
“We’ve solidified our position obviously, so you’re just trying to stay as sharp as you can,” Avalanche assistant coach Nolan Pratt said. “Obviously it’s tough when you’re looking ahead at what’s to come. Really it’s just about us trying to keep our game where it’s at and preparing for what’s coming forward.”
Colorado was without head coach Jared Bednar, who sustained facial fractures and a corneal abrasion after he was struck by a puck in a 3-2 overtime loss to the Vegas Golden Knights on Saturday. Pratt and fellow assistant Dave Hakstol coached the team in his absence on Colorado’s two-game road trip.
Blake Coleman scored for the Flames (33-39-9), who had won two in a row at home and had gone 7-0-1 in their past eight at the Saddledome. Wolf made 36 saves.
“I thought it was a pretty even game,” Coleman said. “It really could have gone either way. Our power play had a lot to be desired tonight. Aside from that, I thought guys played hard and played well. It felt like it would come down to one bounce and they get a nice tip there in the third and we couldn’t convert on our chances.”