EDMONTON -- Zach Hyman scored twice to reach 48 goals on the season for the Edmonton Oilers, who scored six straight times in an 8-3 win against the Buffalo Sabres at Rogers Place on Thursday.

Hyman, whose previous NHL career high was 36 goals last season, is tied for second in the NHL with Sam Reinhart of the Florida Panthers, nine goals behind Auston Matthews of the Toronto Maple Leafs. He has a chance to hit 50 goals for the first time in his career against his former team when the Oilers play at the Maple Leafs on Saturday.

“Oh, yeah. Obviously, it would be special, but I’m not focused on it,” Hyman said. “Really, I just want to win there. I don't think I've won there since I've been here. So, it would be great to go in there and win.”

Connor McDavid had four assists, Mattias Ekholm had two goals and an assist, and Leon Draisaitl had a goal and two assists for the Oilers (42-21-4), who are 9-1-2 in their past 12 games. Stuart Skinner made 26 saves.

The Oilers are in second place in the Pacific Division, five points ahead of the Los Angeles Kings.

“We all know it’s about to get to crunch time and we can’t lean into a game and just sit there and wait,” Ekholm said. “I didn’t like the first, we all realized that. I think we have a pretty mature team in here and everybody understands when we play good and bad, but sometimes it needs to be said. Whatever was said, I felt helped.”

JJ Peterka scored twice, and Ukko-Pekka Luukkonen made 33 saves for the Sabres (33-33-5), who have lost three of four, all on the road.

Buffalo fell seven points behind the Detroit Red Wings for the second wild card into the Stanley Cup Playoffs from the Eastern Conference. Detroit defeated the New York Islanders 6-3 on Thursday.

“I don’t really know what to say about that one, it’s obviously a frustrating loss,” Sabres forward Tage Thompson said. “I thought our first and second (periods) were good hockey, you go into the third [in] a tie game, chance to win an important hockey game and they get a couple goals and we’re chasing from behind.

“They get another one and then it feels out of reach, now it’s a lot of frustration I think we let creep into our game there at the end.”

Hyman tied it 3-3 with 48 seconds left in the second period, deflecting a point shot from Ekholm up and over Luukkonen.

Darnell Nurse gave the Oilers their first lead of the game, 4-3 at 4:38 of the third period, snapping a shot from the point that got past Luukkonen, who lost his stick on the play.

Draisaitl then dropped a behind-the-back pass to Ekholm, who sent a slap shot from the slot that beat Luukkonen high glove side for a 5-3 lead at 5:40.

BUF@EDM: Ekholm ties the game at 2-2 in the 2nd

Hyman followed up with his second of the night, making it 6-3 at 15:18.

Ryan McLeod made it 7-3 at 16:58, wristing one past the stick of Luukkonen from the right face-off dot.

Connor Brown made it six straight goals, putting in a rebound with 10 seconds left for the 8-3 final.

The Oilers have outscored opponents 89-59 in the third period this season.

“We’re finding ways to get wins. I would still like to see a little bit more control of games,” said McDavid, the Edmonton captain. “I still think we are finding our game. It is nice that we are winning and producing wins, but I still think there is more there to be had, more urgency, which is a good thing.

“It’s that time of year when we need to ramp up and get ready to go. We are still playing for positioning and all that. There is still lots to be playing for.”

Peterka put Buffalo ahead 1-0 at 1:38 of the first period, taking a centering pass from Alex Tuch alone in front of the net and snapping it past the blocker of Skinner.

Rasmus Dahlin appeared to push it to 2-0 at 12:47, but the Oilers challenged for offside and video review determined Lukas Rousek preceded the puck into the zone.

Sabres defenseman Bowen Byram then fanned on a pass to the slot, causing Victor Olofsson to have to turn back to get it before spinning around and wristing it past Skinner for a 2-0 lead at 16:34.

The Oilers cut it to 2-1 on the power play at 18:55. Ryan Nugent-Hopkins took a pass from the blue line by Evan Bouchard, skated toward the net and dished it back to Draisaitl for a one-timer that squeaked in between the pad and the post.

Ekholm tied it 2-2 at 4:26 of the second period, entering the zone with a toe drag in front of Byram before shooting over Luukkonen’s glove from the left circle.

Peterka gave Buffalo a 3-2 lead at 16:56 with his second of the game, taking a centering pass from Connor Clifton and whiffing on the shot, only to see the puck slide under Skinner’s pad.

“I don’t think it’s frustration, I think I was still trying to score the whole time and obviously it kind of had to open up at some point,” Peterka said. “And they took advantage of almost every chance that we gave them.”

NOTES: McDavid became the fourth player in NHL history to have at least five four-assist games in a season. The others: Wayne Gretzky (eight times; most: 12 in 1985-86), Mario Lemieux (twice; most: seven in 1995-96) and Paul Coffey (five in 1988-89). … McDavid leads the NHL with 86 assists, putting him on pace for 105 this season. He can become the fourth player in NHL history to have 100 or more assists in a season; he would join Gretzky (11 times; most: 163 in 1985-86), Lemieux (114 in 1988-89) and Bobby Orr (102 in 1970-71). … The Oilers have an NHL-high 13 wins (13-3-1) when tied after to two periods and a League-high 20 wins when tied or trailing after two periods.