McDavid had a goal and two assists, Zach Hyman had three assists, and Stuart Skinner made 25 saves for the Oilers (12-10-0), who have won two straight since losing three of four. They won 4-3 against the New York Rangers on Saturday, scoring four goals in the third period capped by one from Draisaitl with 2:02 remaining.
"We had to find a way to muck through the slop of the game, so to speak," Edmonton coach Jay Woodcroft said. "In the end, that game that was just played was worth two points. We felt that if we could turn it up in a few areas, those two points could be ours."
Matthew Tkachuk scored, and Spencer Knight made 36 saves for the Panthers (10-8-4), who have lost five of six.
"They're two dynamic players. They're a lot to handle," Florida coach Paul Maurice said of McDavid and Draisaitl. "They got them the lead, tied the game and won the game for them. … Our goaltender was fantastic tonight. At 2-1 in the third, we found a way to get the lead back, and that's a tough one when you lose it with five seconds on the clock."