The Calgary Flames held on for a 5-4 win over the Carolina Hurricanes Saturday night at Scotiabank Saddledome, ending a rough four-game slide. It was the kind of game that started with Carolina jumping out to an early lead, only for Calgary to rally back with some opportunistic scoring and a little grit down the stretch.