Leon Draisaitl had two goals and two assists, Evan Bouchard also scored twice and the Edmonton Oilers came from behind to snap a seven-game losing streak Saturday night with a 5-3 victory over the Calgary Flames.

Brendan Perlini added a goal for the Oilers (19-16-2), who were 2-11-2 in their previous 15 games. Connor McDavid chipped in with two assists, and Mikko Koskinen made 44 saves.

More Images
Calgary Flames' Christopher Tanev (8) checks Edmonton Oilers' Jesse Puljujarvi (13) during the second period of an NHL hockey game Saturday, Jan. 22, 2022, in Edmonton, Alberta. (Jason FransonThe Canadian Press via AP)

Leon Draisaitl had two goals and two assists, Evan Bouchard also scored twice and the Edmonton Oilers came from behind to snap a seven-game losing streak Saturday night with a 5-3 victory over the Calgary Flames.

Edmonton Oilers' Brendan Perlini celebrates a goal against the Calgary Flames during the second period of an NHL hockey game Saturday, Jan. 22, 2022, in Edmonton, Alberta. (Jason FransonThe Canadian Press via AP)

As usual, Edmonton allowed the first goal of the game. It came at 8:29 of the first period as Tkachuk lifted a rebound over Koskinen’s leg to tie for the team lead with his 18th goal. It was the 15th time in the last 16 games — and the 24th in the past 28 — that the Oilers gave up the first goal.

Calgary Flames' Dillon Dube (29) skates past as the Edmonton Oilers celebrate a goal during the second period of an NHL hockey game Saturday, Jan. 22, 2022, in Edmonton, Alberta. (Jason FransonThe Canadian Press via AP)

Bouchard picked the top corner for his second power-play goal of the game midway through the middle period to tie it 2-all.

Calgary Flames' goalie Jacob Markstrom (25) makes a save on Edmonton Oilers' Warren Foegele (37) during the second period of an NHL hockey game Saturday, Jan. 22, 2022, in Edmonton, Alberta. (Jason FransonThe Canadian Press via AP)

Draisaitl added an empty-netter with one second to play for his 28th goal of the season.

Calgary Flames' Milan Lucic (17) checks Edmonton Oilers' Darnell Nurse (25) during first-period NHL hockey game action in Edmonton, Alberta, Saturday, Jan. 22, 2022. (Jason FransonThe Canadian Press via AP)

Flames: Host the St. Louis Blues on Monday night.

Calgary Flames' Andrew Mangiapane (88) is stopped by Edmonton Oilers goalie Mikko Koskinen (19) during first-period NHL hockey game action in Edmonton, Alberta, Saturday, Jan. 22, 2022. (Jason FransonThe Canadian Press via AP)

Calgary Flames' Andrew Mangiapane (88) is stopped by Edmonton Oilers goalie Mikko Koskinen (19) during first-period NHL hockey game action in Edmonton, Alberta, Saturday, Jan. 22, 2022. (Jason FransonThe Canadian Press via AP)

Calgary Flames' Dillon Dube (29) and Edmonton Oilers' Colton Sceviour (70) battle for the puck during first-period NHL hockey game action in Edmonton, Alberta, Saturday, Jan. 22, 2022. (Jason FransonThe Canadian Press via AP)

Calgary Flames' Dillon Dube (29) and Edmonton Oilers' Colton Sceviour (70) battle for the puck during first-period NHL hockey game action in Edmonton, Alberta, Saturday, Jan. 22, 2022. (Jason FransonThe Canadian Press via AP)

Matthew Tkachuk, Milan Lucic and Noah Hanifin scored for the Flames (18-12-6), who are 3-8-1 in their last 12 games. Hanifin had two assists, and Jacob Markstrom stopped 26 of 30 shots.

Calgary Flames' Christopher Tanev (8) checks Edmonton Oilers' Jesse Puljujarvi (13) during the second period of an NHL hockey game Saturday, Jan. 22, 2022, in Edmonton, Alberta. (Jason FransonThe Canadian Press via AP)

Calgary Flames' Christopher Tanev (8) checks Edmonton Oilers' Jesse Puljujarvi (13) during the second period of an NHL hockey game Saturday, Jan. 22, 2022, in Edmonton, Alberta. (Jason FransonThe Canadian Press via AP)

As usual, Edmonton allowed the first goal of the game. It came at 8:29 of the first period as Tkachuk lifted a rebound over Koskinen’s leg to tie for the team lead with his 18th goal. It was the 15th time in the last 16 games — and the 24th in the past 28 — that the Oilers gave up the first goal.

Calgary made it 2-0 on a power-play goal with 41 seconds remaining in the first as Lucic tipped Hanifin's shot through Koskinen's legs.

Edmonton got on the board 5:35 into the second when Bouchard's drive from the point on the power play beat Markstrom. McDavid got an assist to avoid going pointless for four games in a row for the first time in his career.

Edmonton Oilers' Brendan Perlini celebrates a goal against the Calgary Flames during the second period of an NHL hockey game Saturday, Jan. 22, 2022, in Edmonton, Alberta. (Jason FransonThe Canadian Press via AP)

Edmonton Oilers' Brendan Perlini celebrates a goal against the Calgary Flames during the second period of an NHL hockey game Saturday, Jan. 22, 2022, in Edmonton, Alberta. (Jason FransonThe Canadian Press via AP)

Bouchard picked the top corner for his second power-play goal of the game midway through the middle period to tie it 2-all.

The Oilers surged in front with 1:42 left in the second when Perlini beat Markstrom with a long wrist shot. But the Flames erased that lead less than a minute later on an even longer shot from Hanifin.

Edmonton went up 4-3 with 5:31 left in the third period as Draisaitl showed tremendous patience in waiting for Markstrom to go down before putting the puck in the net.

Calgary Flames' Dillon Dube (29) skates past as the Edmonton Oilers celebrate a goal during the second period of an NHL hockey game Saturday, Jan. 22, 2022, in Edmonton, Alberta. (Jason FransonThe Canadian Press via AP)

Calgary Flames' Dillon Dube (29) skates past as the Edmonton Oilers celebrate a goal during the second period of an NHL hockey game Saturday, Jan. 22, 2022, in Edmonton, Alberta. (Jason FransonThe Canadian Press via AP)

Draisaitl added an empty-netter with one second to play for his 28th goal of the season.

NOTES: It was the first meeting between the heated provincial rivals since Oct. 16, a game won 5-2 by Edmonton with Oilers goalie Mike Smith making 45 saves. ... The Flames were without Tyler Pitlick (undisclosed) and Tyler Parsons (ankle). ... Edmonton was missing Mike Smith (thumb), Ryan Nugent-Hopkins (lower body), Zach Hyman (COVID-19 protocol), Zack Kassian (non-COVID-19 illness) and Tyson Barrie (upper body).

UP NEXT

Calgary Flames' goalie Jacob Markstrom (25) makes a save on Edmonton Oilers' Warren Foegele (37) during the second period of an NHL hockey game Saturday, Jan. 22, 2022, in Edmonton, Alberta. (Jason FransonThe Canadian Press via AP)

Calgary Flames' goalie Jacob Markstrom (25) makes a save on Edmonton Oilers' Warren Foegele (37) during the second period of an NHL hockey game Saturday, Jan. 22, 2022, in Edmonton, Alberta. (Jason FransonThe Canadian Press via AP)

Flames: Host the St. Louis Blues on Monday night.

Oilers: At the Vancouver Canucks on Tuesday night.

More AP NHL: https://apnews.com/NHL and https://twitter.com/AP_Sports

Calgary Flames' Milan Lucic (17) checks Edmonton Oilers' Darnell Nurse (25) during first-period NHL hockey game action in Edmonton, Alberta, Saturday, Jan. 22, 2022. (Jason FransonThe Canadian Press via AP)

Calgary Flames' Milan Lucic (17) checks Edmonton Oilers' Darnell Nurse (25) during first-period NHL hockey game action in Edmonton, Alberta, Saturday, Jan. 22, 2022. (Jason FransonThe Canadian Press via AP)

Calgary Flames' Andrew Mangiapane (88) is stopped by Edmonton Oilers goalie Mikko Koskinen (19) during first-period NHL hockey game action in Edmonton, Alberta, Saturday, Jan. 22, 2022. (Jason FransonThe Canadian Press via AP)

Calgary Flames' Andrew Mangiapane (88) is stopped by Edmonton Oilers goalie Mikko Koskinen (19) during first-period NHL hockey game action in Edmonton, Alberta, Saturday, Jan. 22, 2022. (Jason FransonThe Canadian Press via AP)

Calgary Flames' Dillon Dube (29) and Edmonton Oilers' Colton Sceviour (70) battle for the puck during first-period NHL hockey game action in Edmonton, Alberta, Saturday, Jan. 22, 2022. (Jason FransonThe Canadian Press via AP)

Calgary Flames' Dillon Dube (29) and Edmonton Oilers' Colton Sceviour (70) battle for the puck during first-period NHL hockey game action in Edmonton, Alberta, Saturday, Jan. 22, 2022. (Jason FransonThe Canadian Press via AP)