Connor McDavid had two goals and an assist, and the Edmonton Oilers beat the Minnesota Wild 5-3 for their seventh win in eight games.