Dustin Tokarski made 36 saves in his first NHL start since April 29 as a member of the Sabres, and Sidney Crosby was held without a shot on goal for the Penguins (21-14-6), who had won their previous two games following a six-game skid (0-4-2).
Marcus Pettersson was a late scratch with an illness for Pittsburgh, which was already without defensemen
Kris Letang
(lower-body injury) and Jeff Petry (upper body).
"I don't think it was [up to] the standard that's been set here by our group," Penguins coach Mike Sullivan said. "I know we're capable of a lot more, regardless of who's in our lineup. It just wasn't our best. … It's a challenge. We're missing some guys back there that play heavy minutes for us.
"It's hard to replace those guys, without a doubt. But we have to find a way to simplify the game, play as a group of five out there and try to play as a more simplified version of ourselves to give ourselves a chance. I just didn't think we did that tonight."
Scheifele and Ehlers scored 22 seconds apart to give the Jets a two-goal lead late in the second period.
Scheifele made it 2-1 at 17:58, tapping in a pass from Wheeler before Ehlers extended it to 3-1 at 18:20. Ehlers scored on a wrist shot from the left face-off circle after receiving a pass from Kyle Connor, who extended his point streak to nine games (six goals, nine assists).
"We had our chances, and we didn't capitalize. Those [goals] are obviously big," Scheifele said. "Then in the third period, we buckled down, we did the right thing. We got the puck deep. We made it really, really hard on them to gain the blue line, gain any sustained [offensive zone] pressure. If we play like that, we're hard to beat."