EDMONTON -- Connor McDavid had three assists to extend his point streak to five games when the Edmonton Oilers defeated the New Jersey Devils 6-3 at Rogers Place on Friday.
Drake Caggiula, Ryan Strome, Oscar Klefbom, Milan Lucic, Leon Draisaitl, and Ryan Nugent-Hopkins scored for Edmonton (4-7-1), which had lost two straight. Cam Talbot made 31 saves.
[WATCH: All Devils vs. Oilers highlights]
"Tonight was the first night in a while that we had everyone going and all the lines playing well, and playing the right way," McDavid said. "We were rewarded, so it's good to see."
McDavid, who has two goals and six assists in his past five games, had three points for the second time this season. He had a hat trick in a season-opening win against the Calgary Flames on Oct. 4.
Taylor Hall, Jesper Bratt and Brian Gibbons scored for New Jersey (9-3-0), which had won three straight.
Video: NJD@EDM: Hall pots first goal against former team
"We just didn't play consistently enough through the game," Devils coach John Hynes said. "I thought there were times when we had good opportunities and good pushes. Early in the game they had momentum and then we had momentum. We had some breakdowns in the D-zone and they wound up scoring goals on them."
Cory Schneider made 36 saves for the Devils, who lost on the road for the first time this season for (5-1-0).
"It was a strange game. It is not easy for us to get up to five goals, so I have to keep it down," Schneider said. "I can't give up five. I don't think I was as sharp as I was the other night (2-0 win at the Vancouver Canucks on Wednesday) leaving a few pucks lying around on rebounds."
Caggiula gave the Oilers a 1-0 lead on the power play at 5:40 of the first period, converting a cross-crease pass from McDavid.
Video: NJD@EDM: Caggiula scores PPG off McDavid's feed
Strome put Edmonton up 2-0 at 8:55, tipping in an Adam Larsson point shot.
Hall made it 2-1 at 15:00 on a rebound in front off a backhand shot from Miles Wood.
Bratt tied it at 2-2 at 5:02 of the second period on a long shot from the left boards, which beat a screened Talbot.
Klefbom scored 61 seconds later stepping into a drop pass from Maroon in the high slot to make it 3-2. With the assist, Maroon extended his point streak to seven games (four goals, three assists).
"They made more plays than us tonight," Hall said. "We had a good effort and our attention to detail was there for the most part, we just have to make more plays. They were finding ways to come through the neutral zone and make plays to get offence, and we had trouble doing that."
Lucic made it 4-2 with 1:04 remaining in the second period from in tight, converting a pass from Anton Slepyshev.Gibbons scored at 14:25 of the third period tipping a shot from Drew Stafford in front. The play was reviewed for a high stick, but the goal stood.
Video: NJD@EDM: Lucic pads lead with lucky carom
Nugent-Hopkins scored at 18:08 into an empty net with Schneider pulled for an extra attacker.
"What was nice to see was some of the unusual suspects getting on the score sheet," Oilers coach Todd McLellan said. "Their confidence level should go up a little bit and all three lines - it was a three-line game the way they rolled their lines out - played well and the utility guys pitched in when they needed to."
Goal of the game
Klefbom's goal at 6:03 of the second period.
Video: NJD@EDM: Klefbom beats Schneider on one-timer
Save of the game
Talbot's glove save at 9:49 of the second period.
Video: NJD@EDM: Talbot makes glove save on Stafford
Highlight of the game
Draisaitl's goal at 13:18 of the third period, which was set up by McDavid.
Video: NJD@EDM: McDavid, Draisaitl combine for pretty goal
They said it
"We had our chances to make plays and we got three goals. When you get three goals in this league, you should win. We have to find a way to defend better than we did." -- Devils left wing Taylor Hall
"That's a pretty crazy number, I couldn't really believe it when I saw it. He played great. He was a guy that plays a real physical game, a real tough game, and has a little bit of skill to back it up as well. He's a special player." -- Oilers captain Connor McDavid on defenseman Adam Larsson having 13 hits in the game
Need to know
Edmonton have won three straight against New Jersey and five of the past six. … It's the second time in three games Edmonton did not take a minor penalty, also doing so in a 5-2 loss against the Washington Capitals on Oct. 28. … Hall has at least one point in six of his past seven games (three goals, nine assists). ... The 47 hits by the Oilers were the most by any team in a game this season.
Devils: At the Calgary Flames on Sunday (9 p.m. ET; SN360, MSG+, NHL.TV)
Oilers: Host the Detroit Red Wings on Sunday (4 p.m. ET; SNW, FS-D NHL.TV
Video: McDavid, Talbot lead Oilers to 6-3 win