It appears the Edmonton Oilers have another weapon to add to their already potent arsenal.

David Perron scored a goal and added an assist on Saturday as the Edmonton Oilers came away with a 5-2 exhibition victory over the Vancouver Canucks.

The 25-year-old from Sherbrooke, Que., upped his pre-season totals to three goals and four points in his first three games with the Oilers since coming in an off-season trade with St. Louis for fellow forward Magnus Paajarvi.

Perron was pleased when he first learned of the trade because he would be leaving a strict defensive system with the Blues and joining the likes of Taylor Hall, Jordan Eberle and Nail Yakupov in a more free-wheeling system with the Oilers. 

"I'm even more excited now," said Perron. "I'm trying to do my best to be a factor on both sides of the puck and produce every night. Hopefully I can keep improving. This is just the start.That feeling hasn't changed since officially arrived in Edmonton. 

'I'm trying to do my best to be a factor on both sides of the puck and produce every night. Hopefully I can keep improving. This is just the start.That feeling hasn't changed since officially arrived in Edmonton.'- Oilers winger David Perron

"It's nice to be coming to a team that is a little more offensive oriented. It is not like St. Louis wasn't trying to score, but it was pretty evident that they are a defence-first hockey team."

Offensive gem

Oilers head coach Dallas Eakins believes his club could have a gem in Perron.

"I think we have a lot there," said Eakins.. "He can score, he competes hard and he's not afraid to get his nose dirty. We've let him loose on the penalty kill a little bit. I think we have a very well-rounded player and another guy who is excited to play hockey. He really likes to play the game and that's important."

Sam Gagner, Ryan Smyth, Yakupov and Will Acton also scored for the Oilers (3-1-1).

Mike Santorelli and Jannik Hansen replied for the Canucks (0-3-0).

The Canucks got on the board with the game's first shot 1:20 into the first as Santorelli snuck the puck through the pads of Oilers starting goalie Jason LaBarbera.

Edmonton had a full two minute five-on-three power play seven minutes into the opening period after a head shot on Hall, but were unable to get a puck past Vancouver goalie Eddie Lack.

The Oilers tied the game on the power play with seven minutes left in the first as Perron sent a pass through the crease, giving Gagner an easy tap-in to an open net.

Edmonton went up 2-1 four minutes into the second period with a short-handed goal from Perron, who picked up a rebound and sent a backhander in for his third of the pre-season.

The Canucks lost centre Jordan Schroeder midway through the second as he had to be helped off the ice favouring his left leg after blocking a shot.

Gagner also left the game late in the second after taking a Zack Kassian stick in the face and losing several teeth and did not return.

The game stayed 2-1 until 15:58 of the third period when a puck deflected to Smyth at the doorstep and he shovelled it past Lack for a two-goal lead.

Less than a minute later the Canucks responded as Hansen picked the corner on Oilers backup Tyler Rimmer to make it 3-2.

Edmonton put the game away shortly afterwards, however, as Yakupov beat Lack with a quick wrist shot and Acton scored into an empty net.