The No. 1 overall pick in the June draft, the 18-year-old McDavid gave the Oilers a 2-0 lead at 6:34 of the second period. He also has two assists in his first seven NHL games.
Edmonton has won three straight after losing its first four games.
Petr Mrazek stopped 25 shots for Detroit. The Red Wings have lost three straight after winning their first three games.