DENVER (AP) - Mike Cammalleri broke a second-period tie and Joey MacDonald stopped 39 shots, helping the Calgary Flames snap a 13-game road winless streak with a 3-1 victory over the Colorado Avalanche on Monday night.
Roman Cervenka also scored and Alex Tanguay added a short-handed goal to wrap up the win for the Flames.
MacDonald came up big late in the third period, stopping a point-blank backhanded shot by Matt Duchene and weathering back-to-back hooking penalties on Cervenka in the final five minutes.
Tanguay gave the Flames some breathing room when he skated in all alone and beat Giguere over his right shoulder. Down two goals and up a skater with two minutes remaining, the Avs pulled Giguere but couldn't score.
There was a scary moment early in the third period when referee Brad Meier was hit in the left leg by a puck that an Avalanche defenseman was attempting to clear. Meier crumpled to the ice and stayed down for several minutes before gingerly skating into the dressing room.
Trailing 1-0 midway through the second period, Cervenka tied the game when he beat Giguere with a wrist shot. Six minutes later, Horak took advantage of an Avalanche miscue to corral the puck near the goal and quickly flipped it to a wide-open Cammalleri, who tipped the puck over Giguere's shoulder.
It was Cammalleri's 12th goal of the season. The goal also helped the Flames snap a five-game losing streak.
Malone gave the Avalanche a lead early in the second period when he tipped in a shot from Tyson Barrie. Malone was just called up from Lake Erie of the American Hockey League last week. He's known more for his physical presence - he led the Monsters with 99 penalty minutes - but also had 10 goals.
The Flames dominated a penalty-filled first period, but couldn't score on Giguere. They even had a 5-on-3 opportunity for 1:36 that only produced two shots. Cory Sarich and Jan Hejda each received 5-minute majors for fighting. Hejda also was assessed an additional two minutes for unsportsmanlike conduct, while Sarich was also tagged for slashing.
Colorado will now head out on the road for two back-to-back games against the Southern California teams. The Avs will play Anaheim on Wednesday and Los Angeles on Thursday.