Johnny Gaudreau scored the winning goal and Jonas Hiller made 28 saves for the shutout as the Calgary Flames defeated the Colorado Avalanche.