With the score tied 3-3 late in the game, the Avs were whistled for having too many men on the ice, giving the Flames a man-advantage.
Hudler and Joe Colborne each supplied a goal and an assist and Sean Monahan also scored.
Karri Ramo stopped 22-of-25 shots to earn the win.
Nathan MacKinnon scored twice for a second straight game and Paul Stastny added a goal and an assist for the Avs, who fell for the first time in four games.
Giguere finished with 15 stops.
Ray Liotta sues skin care company over use of likeness
Boston schools pull out free condoms over wrapping complaints