McDavid, who reached 100 points for the third straight season, had two assists for Edmonton (31-32-7), which remains six points behind the Arizona Coyotes for the second wild card into the Stanley Cup Playoffs from the Western Conference. Mikko Koskinen allowed four goals on 18 shots before being pulled in the second period. He was replaced by Anthony Stolarz, who made 15 saves.
"We took them lightly, took the game for granted. I don't think we came to work," McDavid said. "They are a good team, they work hard. They don't have the veterans in the lineup, but whatever they lacked in experience, they made up for in effort."
WATCH: [All Devils vs. Oilers highlights]
Kenny Agostino, Damon Severson, and Kevin Rooney each had a goal and an assist for New Jersey (26-36-9), which was 0-6-1 during the streak. Cory Schneider made 36 saves for the Devils, who were coming off a 9-4 loss to the Calgary Flames on Tuesday.
"I've think it's been well documented how we've struggled on the road this year (9-24-3) and in back-to-backs (4-6-3), so to get a win both on the road and back-to-back, it was good for us." Schneider said. "We felt pretty bad about the game last night. Every one of us knew that third period was unacceptable (six goals allowed). We heard about it today, rightly so, so we went over some things, corrected some things, and I thought our third period tonight was really good."
Agostino gave the Devils a 1-0 lead at 7:34 of the first period when his shot on a 2-on-1 deflected up off Koskinen's blocker and down behind him into the net.