Evander Kane scored his eighth NHL hat trick, Connor McDavid had three assists, and Leon Draisaitl got the game-winning goal as the Edmonton Oilers tallied three straight in the third for a 5-3 comeback win over the Anaheim Ducks.