Gaudreau's goals came 16 seconds apart early in the first period as the Flames blew the game open with three goals in less than two minutes. Coming off a natural hat trick in Tuesday's comeback victory over Los Angeles, the 21-year-old has six goals in his last three games and eight in his last 10. Gaudreau is second in rookie scoring with 29 points, five behind the leader, Nashville's Filip Forsberg.
Joe Colborne and Curtis Glencross also scored for Calgary (19-15-3), which has won consecutive games after ending an eight-game winless skid.
Ryan Nugent-Hopkins scored the lone goal for Edmonton (7-22-7), which is winless in their last nine (0-7-2).