Mason Appleton had a goal and two assists, and Adam Lowry and Mark Scheifele each had a goal and an assist for the Jets (1-0-0), who play their next four games at home.
It was the season opener for each team.
"Obviously, it's great just to get the season off on a good note," said Jets coach Scott Arniel. "I did have a sleepless night worrying about some of these guys on offense on the other team there. You know how powerful they are as a group."
Stuart Skinner allowed five goals on 13 shots over 31:08 for the Oilers (0-1-0), who are playing their first four games of the season at home. He was replaced by Calvin Pickard, who stopped six of seven shots.
"It’s tough to rebound against this team, last year they were the best defensive team in the League, so when you’re giving them goals it’s tough to get them back," said Oilers coach Kris Knoblauch. "We got punched pretty good tonight but we’ve always been able to respond. Last year, I was happy with our guys, when we did have a bad game we usually responded really well. We’ll see this weekend. It’s one game. After this weekend, definitely that will be a tell of where we are at."
A turnover in the defensive zone by Ryan Nugent-Hopkins ended up with Nino Niederreiter centering a pass from behind the net to Lowry, who banked in his own rebound off Skinner's skate 14:56 into the first period to put the Jets ahead 1-0.
"Honestly, it was a great save by Skinner on the first one to get a toe on it. I just tried to get it back out in front and fortunately it found its way into the back of the net," Lowry said. "To come into Edmonton, we know the roster they have here, they're a great team and to get the first win of the season right away, it's a good feeling and we're going to look to build on that."