ANAHEIM -- Connor McDavid had a hat trick for the Edmonton Oilers in a 6-2 win against the Anaheim Ducks at Honda Center on Sunday.
McDavid's first goal made him the eighth player in NHL history to score 400 points before turning 23, and his third gave him his fifth NHL hat trick.
Leon Draisaitl matched his NHL career high with four assists, extending his point streak to nine games (eight goals, 10 assists), Ryan Nugent-Hopkins scored two goals, and Zack Kassian had a goal and two assists for the Oilers (12-5-2), who have won two games in a row. Mikko Koskinen made 31 saves.
"I liked our game. I liked the result all over," McDavid said. "Good effort from everyone."
[WATCH: All Oilers vs. Ducks highlights]
Rickard Rakell scored in his 400th NHL game, and John Gibson made 25 saves for the Ducks (9-8-1), who have lost their past three games (0-2-1).
"We got outplayed," Anaheim captain Ryan Getzlaf said. "We said they were an opportunistic team. They were. We said they were good on the power play. They were. We got outplayed."
The Oilers took a 1-0 lead in the first three minutes for the third time in their past four games.
After James Neal forced defenseman Korbinian Holzer into a turnover behind the Ducks net, Nugent-Hopkins retrieved the puck and scored unassisted inside the right post from along the goal line at 1:28.
"He's always been deadly out there," Kassian said of Nugent-Hopkins. "If he's not scoring, he's playing the right way."
Video: EDM@ANA: Nugent-Hopkins capitalizes off turnover
Rakell tied the game 1-1 at 3:24, backhanding a pass from Jakob Silfverberg from behind the net off Koskinen's left shoulder and into net.
McDavid, who hit the crossbar 52 seconds into the game, scored with a wrist shot from the left face-off circle to give Edmonton a 2-1 lead at 10:40 of the first.
The Ducks entered the game 30th in the NHL on the power play (9.5 percent) and went 0-for-5 against the Oilers.
"We're working tirelessly on this," coach Dallas Eakins said. "We're finally getting the amount of shot attempts that we want, and we've just got to start getting them through."
Anaheim had back-to-back power plays early in the second period.
Edmonton went on the power play at 7:05, and Nugent-Hopkins scored his second goal to make it 3-1 at 7:45.
"That was a massive turning point in that game," Eakins said.
Video: EDM@ANA: Nugent-Hopkins goes top shelf for PPG
Kassian made it 4-1 at 10:23 of the second, driving down the right side and cutting in front of Gibson before scoring on his backhand into the left side of the net.
Max Jones got the Ducks within 4-2 at 3:11 of the third period, bringing the puck out from behind the Oilers net and scoring up high from in close.
McDavid made it 5-2 at 7:14, skating in on Gibson and scoring short side for his second goal. He completed the hat trick with a power-play goal at 13:25 for the 6-2 final.
"We just wanted to play a solid (third) period," Edmonton coach Dave Tippett said. "We had good energy all the way through the game."
They said it
"I thought we did a good job in that game. We ran into some penalty trouble in the second. ... It could've went either way when we took three or four (penalties) there in a row." -- Oilers forward Zack Kassian
"They do have a couple players there if you give them any room at all, that puck's going in the net. I thought that line really supported each other well. We can look at that line and try to take something from that where we can be better with our support." -- Ducks coach Dallas Eakins on the Oilers' Leon Draisaitl, Connor McDavid and Kassian
Need to know
The other NHL players to reach 400 points before turning 23 are Wayne Gretzky, Mario Lemieux, Peter Stastny, Eric Lindros, Mike Bossy, Sidney Crosby and Bryan Trottier. ... Draisaitl has 17 points (nine goals, eight assists) in his past 14 games against Anaheim. ... Oilers forward Patrick Russell got his first NHL point in his 22nd game with an assist on Kassian's goal. ... Ducks defenseman Hampus Lindholm was placed on injured reserve prior to the game because of a lower-body injury, and rookie defenseman Josh Mahura was recalled from San Diego of the American Hockey League. Mahura had one takeaway in 21:18, including 4:20 on the power play. ... Silfverberg has five points (one goal, four assists) through the first five of Anaheim's season-long seven-game homestand.
Oilers: At the San Jose Sharks on Tuesday (10:30 p.m. ET; ESPN+, NBCSCA, SNW, NHL.TV)
Ducks: Host the Detroit Red Wings on Tuesday (10 p.m. ET; PRIME, FS-D+, NHL.TV)
Video: McDavid gets 400th NHL point, hat trick in Oilers win