Ryan Nugent-Hopkins had two goals and an assist, and Zach Hyman had a goal and two assists for the Oilers (19-15-1), who have won six in a row and are 14-3-0 since Nov. 24. Skinner made 35 saves.
"It looked pretty easy for him, it was nice, he was flying and making unbelievable plays and he did all that tonight, and I couldn’t believe he only had [16:35] of ice time," Edmonton coach Kris Knoblauch said of McDavid. "It was quite remarkable what he was doing, but it never surprises me. I’m over that phase of him surprising me because he’s done it so much. You just like to enjoy it."
Travis Konecny had a goal and an assist, and Joel Farabee had two assists for the Flyers (19-13-5), who went 0-for-4 on the power play and finished 1-2-2 on a five-game road trip.
Carter Hart made 31 saves in his hometown.
"I definitely had some people out to watch," Hart said. "You've got to battle, and we know that they've got a ton of skill on that team. Five-on-5, we're right there with them, we can compete. We can take them 5-on-5, but they won the special-teams battle tonight.
"You've just got to be ready for anything. You've got to be aware when [McDavid's] out there. Those top-two lines, you've got to be really aware where guys are on the ice."