Connor McDavid had three goals and three assists and Leon Draisaitl had five assists — career highs for points in a game for both players — as the Edmonton Oilers earned a 6-2 victory over the Colorado Avalanche on Thursday.
Ryan Nugent-Hopkins had two goals and Zack Kassian also scored for the Oilers (13-6-2), who have won three of their last four games.
Andre Burakovsky scored two goals in response for the Avalanche (11-6-2), who had a three-game winning streak snapped.
The Avalanche started the scoring just 1:20 into the first period as Burakovsky beat Oilers goalie Mike Smith with a long wrist shot for his sixth goal of the season.
Edmonton evened it up six minutes into the opening frame when McDavid dropped it back to Nugent-Hopkins and he beat Colorado goalie Adam Werner for his third goal in the last three games. Draisaitl also got an assist, extending his point streak to 11 games.
The Oilers surged ahead with two goals in 28 seconds coming 12 minutes into the first. McDavid scored his 12th goal of the season on the power play and was followed up by a goal from Kassian, who had an easy tap-in after a great feed through the crease from Draisaitl.
Edmonton made it 4-1 with four minutes left in the first as McDavid waltzed through the defence and sent a rocket past Werner for his second power-play goal of the contest.
McDavid picked up his second hat trick in the last three games with another power-play goal seven-and-a-half minutes into the second period, chasing Werner from the net with AHL call-up Antoine Bibeau coming in.
Colorado got one back with three-and-a-half to play in the second when Burakovsky deposited a big rebound for his second of the game.
Edmonton scored its fourth power-play goal of the night before the middle period was out as Nugent-Hopkins picked the top corner for his second of the game.
There was no scoring in the third.
Both teams return to action on Saturday as the Oilers remain home to take on the Dallas Stars and the Avs play the third game of a five-game road trip in Vancouver.
Notes: Defenceman Kevin Connauton made his Avalanche debut, replacing Mark Barberio… Oilers defenceman Caleb Jones played his first game of the season after being called up from Bakersfield of the AHL… Edmonton blueliner Darnell Nurse played his 300th NHL game.