McDavid converted a centering pass from Archibald at 16:06 to make it 6-2. Derek Stepan scored on a pass from Phil Kessel at 5:42, but Oilers coach Dave Tippett challenged for offside, and the goal was waved off after video review showed Clayton Keller entered the Edmonton zone ahead of the puck at 5:38.
"I like the way our team is playing lately," Tippett said. "We came out with purpose tonight. We knew we had to play well going into the break. I liked the way we checked, our gaps on our D were pretty good. There were things that we did in the game that our group has been talking about here that are keys to us playing well and we have done a pretty good job at them."
Ekman-Larsson scored on the power play at 11:12 to make it 6-3.
Sheahan scored into an empty net with Hill on the bench for an extra attacker at 16:14 to make it 7-3.
"There's 31 games left, we need this break to get some individuals going here," Tippett said. "We know it, but we're happy with the effort for the most part. This month has been a little bit inconsistent. Some players have to understand it's hard to win in this league and they've got to be consistent, and that's something over these nine days, make sure you stay in shape, get your mind right. That's a lot of the mental part of this break, is make sure you get your mind right."