Santorelli opened the scoring 1:20 into the first and Gagner tied it up on a power-play goal with 7:01 left in the period.
Perron put the Oilers ahead 4:13 into the second on a short-handed goal.
Smyth scored goal at 15:58 of the third. Hansen got the Canucks within one just 40 seconds later, but Yakupov scored 49 seconds later to restore the Oilers' cushion and Acton closed it out with 1:12 left.
Copyright by STATS LLC and The Associated Press
EDMONTON, CANADA - SEPTEMBER 21: Darnell Nurse #74 of the Edmonton Oilers skates past the defence of Jannik Hansen...