Johnny Gaudreau scored twice and the Calgary Flames beat the Montreal Canadiens for the second straight night, 5-2.