Evgeni Malkin scored, and Alex Nedeljkovic made 31 saves for the Penguins (27-24-8), who have lost three in a row, including 4-3 at the Calgary Flames on Saturday.
“I think we had a tough loss (in Calgary), and I don't know if we did a good enough job of just moving by it,” Pittsburgh captain Sidney Crosby said. “I think that you got to find a way even when it's one like that, to move by it.
“We probably didn't do a good enough job.”
Hyman put Edmonton ahead 1-0 at 14:07 of the first period, scoring with his backhand on the rebound of McDavid's shot on a 2-on-1.
“I think we took advantage of a team that had been travelling, played late last night. Yeah, we had a little travel, too, but they’re coming at the end of a road trip, and I thought we took advantage of it,” Oilers coach Kris Knoblauch said. “We were up one after the first period, but we really built our game.
“I thought we were strong from the start. We didn’t take any steps back and were able to capitalize on those chances in the second period.”
Corey Perry made it 2-0 at 2:57 of the second period, tapping in a backdoor pass from McLeod on a 3-on-1.
Hyman pushed it to 3-0 at 5:55 off a set face-off play. Draisaitl won the puck back to Evan Bouchard and skated to the right hash marks, where he took a return pass and quickly fed Hyman, who chipped the puck over Nedeljkovic's right pad.