Defenseman Cale Makar had three assists but did not play in the third period because of an upper-body injury.
“(Makar) went out to get evaluated, we’ll know more (Tuesday),” Bednar said. “I don’t have an update, really.”
Brennan Othmann and Ryan Strome scored for the Flames (31-35-8), who had their six-game point streak end (5-0-1). Dustin Wolf allowed four goals on 16 shots before being replaced by Devin Cooley at 9:19 of the first period. Cooley made 28 saves in relief.
“We weren't very good in a lot of areas. So we'll have to address it, and then you move on from it,” Calgary coach Ryan Huska said. “At the end of the day, it was a poor performance from our team, pretty much through and through. I thought we were very loose with our details tonight, and against a good team we can't play that way, the way we did tonight. So, we ought to make sure that we learn from it.
“We took two poor penalties, and when you get yourself into that situation, they score on both of them, it's pretty tough to come back from.”
Drury gave Colorado a 1-0 lead at 2:31 of the first period. Kelly's initial shot bounced behind the net and over to Drury, who took it off the end boards and fired it off Wolf and in at the left post.
Kadri extended it to 2-0 with a 5-on-3 power-play goal at 6:31. He finished Necas’ one-touch, cross-crease pass with a snap shot at the right post.
Kadri then scored on another man-advantage to make it 3-0 at 7:37. He snapped a loose puck short side under Wolf's arm from off the right post. The goalie tried to stick the rebound of Brock Nelson’s initial shot to cover up, but accidentally swatted it over to Kadri for the play.
“That won us the game. Came out with a hot start,” Kadri said. “I think we were overdue for a good start in this building. Obviously, capitalized on some power play chances and that was a big reason why we won.”