Dominik Kahun scored twice and Leon Draisaitl had three assists, helping the Edmonton Oilers rally for a 4-3 victory over Vancouver Canucks on Tuesday night.

Connor McDavid and Tyler Ennis also scored in Edmonton's fourth consecutive win. Mike Smith had 30 saves.

Bo Horvat, Tyler Myers and Elias Pettersson scored to help the Canucks build a 3-0 lead in the first period, but they were shut out for the rest of the night.

Vancouver Canucks defenseman Alexander Edler (23) competes for control of the puck with Edmonton Oilers' Leon Draisaitl (29) and Connor McDavid (97) during the third period of an NHL hockey game Tuesday, Feb. 23, 2021, in Vancouver, British Columbia. (Jonathan HaywardThe Canadian Press via AP)

Vancouver Canucks defenseman Alexander Edler (23) competes for control of the puck with Edmonton Oilers' Leon Draisaitl (29) and Connor McDavid (97) during the third period of an NHL hockey game Tuesday, Feb. 23, 2021, in Vancouver, British Columbia. (Jonathan HaywardThe Canadian Press via AP)

Kahun sparked the Oilers' comeback with goals late in the first and early in the third. McDavid tied it at 3 with his 13th goal 4:23 into the third, with this one coming on a power play. Ennis put Edmonton in front with his second of the season at 13:25.

Thatcher Demko made 25 saves for the Canucks, who have just two wins in their last 12 games.

UP NEXT

Edmonton Oilers center Connor McDavid (97) and Vancouver Canucks goaltender Thatcher Demko (35) look for the puck during the third period of an NHL hockey game Tuesday, Feb. 23, 2021, in Vancouver, British Columbia. (Jonathan HaywardThe Canadian Press via AP)

Edmonton Oilers center Connor McDavid (97) and Vancouver Canucks goaltender Thatcher Demko (35) look for the puck during the third period of an NHL hockey game Tuesday, Feb. 23, 2021, in Vancouver, British Columbia. (Jonathan HaywardThe Canadian Press via AP)

The teams play again in Vancouver on Thursday.

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

Edmonton Oilers center Gaetan Haas (91) stumbles as Vancouver Canucks goaltender Thatcher Demko (35) watches during the third period of an NHL hockey game Tuesday, Feb. 23, 2021, in Vancouver, British Columbia. (Jonathan HaywardThe Canadian Press via AP)

Edmonton Oilers center Gaetan Haas (91) stumbles as Vancouver Canucks goaltender Thatcher Demko (35) watches during the third period of an NHL hockey game Tuesday, Feb. 23, 2021, in Vancouver, British Columbia. (Jonathan HaywardThe Canadian Press via AP)