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.
Millions of Getty images now available for free via embed tool
Aaron Carter is still in love with Hilary Duff