McDavid had two assists and has 51 points (19 goals, 32 assists); Draisaitl scored his second power-play goal of the game 46 seconds into the third period to reach 50 points (18 goals, 32 assists).
They are the first set of teammates since 1995-96 to have 50 points each 29 games into a season (Mario Lemieux, Jaromir Jagr and Ron Francis with the Pittsburgh Penguins, 1995-96).
"They make stuff happen out there," said Oilers coach Dave Tippett, who split McDavid and Draisaitl up with regular linemate Zack Kassian out because of a back injury. "They both were really good tonight. Connor really had his legs tonight and playing them on opposite lines we asked them to carry some guys with them, and they did."
WATCH: [All Oilers vs. Canucks highlights]
Josh Archibald, who played on McDavid's line, also scored, Alex Chiasson had two assists, and Mikko Koskinen made 30 saves for Edmonton (17-9-3), which bounced back from a 5-2 loss to the Canucks on Saturday and avoided its first three-game losing streak of the season.
"Not a pretty game, not a pretty win, but no one is going to ask how we won this game at the end of the day," Draisaitl said. "It was a gritty effort throughout the lineup."
Draisaitl, who was held without a point Saturday for the fifth time this season, one-timed a pass from McDavid from outside the right face-off dot to tie it 2-2 at 13:51 of the second period.