Travis Hamonic, Nils Hoglander and Jayce Hawryluk each had a goal and an assist to help the Vancouver Canucks snap a six-game losing skid with a 6-3 victory over the Edmonton Oilers on Thursday night.

Jack Rathbone, Tyler Graovac and Brock Boeser also scored for the Canucks. Thatcher Demko made 39 saves, including a stop on a penalty shot by Connor McDavid.

More Images
Vancouver Canucks' Jayce Hawryluk (13) and Alexander Edler (23) celebrate a goal against the Edmonton Oilers during the first period of an NHL hockey game Thursday, May, 6, 2021, in Edmonton, Alberta. (Jason FransonThe Canadian Press via AP)

Travis Hamonic, Nils Hoglander and Jayce Hawryluk each had a goal and an assist to help the Vancouver Canucks snap a six-game losing skid with a 6-3 victory over the Edmonton Oilers on Thursday night.

Edmonton Oilers' Leon Draisaitl (29) is congratulated for his goal against the Vancouver Canucks dduring the first period of an NHL hockey game Thursday, May, 6, 2021, in Edmonton, Alberta. (Jason FransonThe Canadian Press via AP)

The game marked the third of four straight meetings between the teams. Edmonton won the first two in Vancouver on Monday and Tuesday nights. The finale is Saturday night in Edmonton.

Edmonton Oilers' Darnell Nurse (25) and Vancouver Canucks' Zack MacEwen (71) fight during the third period of an NHL hockey game Thursday, May, 6, 2021, in Edmonton, Alberta. (Jason FransonThe Canadian Press via AP)

Koskinen was chased 12:22 into the opening period after Hawryluk sent a shot through his legs and making it 4-0. Mike Smith stopped 21 of 23 shots in relief and was credited with an assist on Draisaitl’s first goal.

Edmonton Oilers' Alex Chiasson (39) and Vancouver Canucks' Travis Hamonic (27) fight during second-period NHL hockey game action in Edmonton, Alberta, Thursday, May 6, 2021.. (Jason FransonThe Canadian Press via AP)

With his three assists, McDavid can still reach 100 points this season. He has 96 with 31 goals and 65 assists.

Edmonton Oilers goalie Mikko Koskinen (19) sits on the bench after being pulled for letting in four goals by the Vancouver Canucks during second-period NHL hockey game action in Edmonton, Alberta, Thursday, May 6, 2021.. (Jason FransonThe Canadian Press via AP)

Edmonton Oilers goalie Mikko Koskinen (19) sits on the bench after being pulled for letting in four goals by the Vancouver Canucks during second-period NHL hockey game action in Edmonton, Alberta, Thursday, May 6, 2021.. (Jason FransonThe Canadian Press via AP)

Vancouver Canucks' Tyler Graovac (44) celebrates a goal against the Edmonton Oilers during second-period NHL hockey game action in Edmonton, Alberta, Thursday, May 6, 2021.. (Jason FransonThe Canadian Press via AP)

Vancouver Canucks' Tyler Graovac (44) celebrates a goal against the Edmonton Oilers during second-period NHL hockey game action in Edmonton, Alberta, Thursday, May 6, 2021.. (Jason FransonThe Canadian Press via AP)

Edmonton Oilers' Darnell Nurse (25) and Vancouver Canucks' Zack MacEwen (71) fight during the third period of an NHL hockey game Thursday, May, 6, 2021, in Edmonton, Alberta. (Jason FransonThe Canadian Press via AP)

Edmonton Oilers' Darnell Nurse (25) and Vancouver Canucks' Zack MacEwen (71) fight during the third period of an NHL hockey game Thursday, May, 6, 2021, in Edmonton, Alberta. (Jason FransonThe Canadian Press via AP)

Edmonton Oilers' Connor McDavid (97) is stopped by Vancouver Canucks goalie Thatcher Demko (35) during the third period of an NHL hockey game Thursday, May, 6, 2021, in Edmonton, Alberta. (Jason FransonThe Canadian Press via AP)

Edmonton Oilers' Connor McDavid (97) is stopped by Vancouver Canucks goalie Thatcher Demko (35) during the third period of an NHL hockey game Thursday, May, 6, 2021, in Edmonton, Alberta. (Jason FransonThe Canadian Press via AP)

Leon Draisaitl had two goals, Jesse Puljujarvi also scored and McDavid had three assists for the Oilers, who had a three-game winning streak stopped.

Vancouver Canucks' Jayce Hawryluk (13) and Alexander Edler (23) celebrate a goal against the Edmonton Oilers during the first period of an NHL hockey game Thursday, May, 6, 2021, in Edmonton, Alberta. (Jason FransonThe Canadian Press via AP)

Vancouver Canucks' Jayce Hawryluk (13) and Alexander Edler (23) celebrate a goal against the Edmonton Oilers during the first period of an NHL hockey game Thursday, May, 6, 2021, in Edmonton, Alberta. (Jason FransonThe Canadian Press via AP)

The game marked the third of four straight meetings between the teams. Edmonton won the first two in Vancouver on Monday and Tuesday nights. The finale is Saturday night in Edmonton.

Hoglander opened the scoring just 31 seconds in when he blasted a shot past Mikko Koskinen from the left circle for his 10th goal.

Rathbone made it 2-0 4:43 into the first period with his first NHL goal in his second game. Hamonic scored his first of the season just 50 seconds later to give the Canucks a quick three-goal lead.

Edmonton Oilers' Leon Draisaitl (29) is congratulated for his goal against the Vancouver Canucks dduring the first period of an NHL hockey game Thursday, May, 6, 2021, in Edmonton, Alberta. (Jason FransonThe Canadian Press via AP)

Edmonton Oilers' Leon Draisaitl (29) is congratulated for his goal against the Vancouver Canucks dduring the first period of an NHL hockey game Thursday, May, 6, 2021, in Edmonton, Alberta. (Jason FransonThe Canadian Press via AP)

Koskinen was chased 12:22 into the opening period after Hawryluk sent a shot through his legs and making it 4-0. Mike Smith stopped 21 of 23 shots in relief and was credited with an assist on Draisaitl’s first goal.

The Oilers were down 5-2 in the third period when Draisaitl beat Demko — moments after McDavid was awarded a penalty shot after Vancouver defenseman Tyler Myers slashed him from behind on a breakaway.

The Oilers captain weaved his way in and flipped a shot on net from in tight, but Demko stretched out to make the pad stop.

Edmonton Oilers' Darnell Nurse (25) and Vancouver Canucks' Zack MacEwen (71) fight during the third period of an NHL hockey game Thursday, May, 6, 2021, in Edmonton, Alberta. (Jason FransonThe Canadian Press via AP)

Edmonton Oilers' Darnell Nurse (25) and Vancouver Canucks' Zack MacEwen (71) fight during the third period of an NHL hockey game Thursday, May, 6, 2021, in Edmonton, Alberta. (Jason FransonThe Canadian Press via AP)

With his three assists, McDavid can still reach 100 points this season. He has 96 with 31 goals and 65 assists.

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

Edmonton Oilers' Alex Chiasson (39) and Vancouver Canucks' Travis Hamonic (27) fight during second-period NHL hockey game action in Edmonton, Alberta, Thursday, May 6, 2021.. (Jason FransonThe Canadian Press via AP)

Edmonton Oilers' Alex Chiasson (39) and Vancouver Canucks' Travis Hamonic (27) fight during second-period NHL hockey game action in Edmonton, Alberta, Thursday, May 6, 2021.. (Jason FransonThe Canadian Press via AP)

Edmonton Oilers goalie Mikko Koskinen (19) sits on the bench after being pulled for letting in four goals by the Vancouver Canucks during second-period NHL hockey game action in Edmonton, Alberta, Thursday, May 6, 2021.. (Jason FransonThe Canadian Press via AP)

Edmonton Oilers goalie Mikko Koskinen (19) sits on the bench after being pulled for letting in four goals by the Vancouver Canucks during second-period NHL hockey game action in Edmonton, Alberta, Thursday, May 6, 2021.. (Jason FransonThe Canadian Press via AP)

Vancouver Canucks' Tyler Graovac (44) celebrates a goal against the Edmonton Oilers during second-period NHL hockey game action in Edmonton, Alberta, Thursday, May 6, 2021.. (Jason FransonThe Canadian Press via AP)

Vancouver Canucks' Tyler Graovac (44) celebrates a goal against the Edmonton Oilers during second-period NHL hockey game action in Edmonton, Alberta, Thursday, May 6, 2021.. (Jason FransonThe Canadian Press via AP)

Edmonton Oilers' Darnell Nurse (25) and Vancouver Canucks' Zack MacEwen (71) fight during the third period of an NHL hockey game Thursday, May, 6, 2021, in Edmonton, Alberta. (Jason FransonThe Canadian Press via AP)

Edmonton Oilers' Darnell Nurse (25) and Vancouver Canucks' Zack MacEwen (71) fight during the third period of an NHL hockey game Thursday, May, 6, 2021, in Edmonton, Alberta. (Jason FransonThe Canadian Press via AP)

Edmonton Oilers' Connor McDavid (97) is stopped by Vancouver Canucks goalie Thatcher Demko (35) during the third period of an NHL hockey game Thursday, May, 6, 2021, in Edmonton, Alberta. (Jason FransonThe Canadian Press via AP)

Edmonton Oilers' Connor McDavid (97) is stopped by Vancouver Canucks goalie Thatcher Demko (35) during the third period of an NHL hockey game Thursday, May, 6, 2021, in Edmonton, Alberta. (Jason FransonThe Canadian Press via AP)