Jaroslav Halak turned aside 20-of-21 shots to earn the victory.
Curtis Glencross got the only goal for Calgary, which went 0-for-4 on a crucial homestand and remained three points out of a playoff spot in the Western Conference.
Miikka Kiprusoff made 21 saves for the Flames, who lost for the fifth time in six games overall.
Wisconsin business offering 'therapeutic cuddling' forced to close
Mathematician offers formula for finding the perfect Christmas tree