Jannik Hansen scored his second goal of the game 4:01 into overtime and the Vancouver Canucks edged the Edmonton Oilers 2-1 on Saturday night for their first overtime victory this season.

Hansen, who tied the score in the second period, walked down the right wing and fired a shot that beat goalie Cam Talbot under his blocker for the game-winner. Matt Bartkowski and goalie Jacob Markstrom had the assists.

Vancouver (14-14-9) had been 0-7 when playing 3-on-3.

Mark Letestu opened the scoring in the first period for Edmonton (15-18-3).

It was the third straight win on home ice for the Canucks, who were back at Rogers Arena for the first time since Dec. 9.

Markstrom made 32 saves for his third victory this season. Top goalie Ryan Miller was sidelined with muscle cramps, the team said.

Talbot, starting in net for the third time in four games, stopped 22 of 24 shots.

After the Oilers took a 1-0 lead in the first, Vancouver tied it at 3:37 of the second when Hansen scored his 11th goal of the season. He took Henrik Sedin's pass from the corner and slid the puck under Talbot from the top of the crease.

After winning a puck battle in the corner, Daniel Sedin gave a quick touch pass to Henrik Sedin, who then slipped it to an uncovered Hansen.

The Oilers opened the scoring at 12:55 of the first when Letestu whipped a wrister from the slot to the top corner, beating Markstrom on the glove side for his fourth of the season. Lauri Korpikoski corralled a bouncing puck at the Vancouver blue line before making a short pass to Letestu.

The Canucks appeared primed to take the lead midway through the second after earning several chances during an impressive span of sustained pressure, but came up empty. Vancouver's Ben Hutton put a point shot off the post, and the Oilers were fortunate to escape unscathed.

NOTES: The Canucks continue their seven-game homestand, longest of the season, Monday against the Los Angeles Kings. . The Oilers are back on the ice Sunday in Calgary. ... Talbot hit the back of his head off the post late in the third period and went down for a moment, but stayed in the game after being checked by a team trainer.