VANCOUVER, B.C. – David Perron scored three goals as the Edmonton Oilers beat the Vancouver Canucks 4-2 on Monday night.

Jesse Joensuu’s goal at 2:20 of the third period made the score 3-2 before Perron completed his hat trick with an empty-net goal with 1:09 left. Perron has 22 goals.

The Oilers (17-32-6) managed consecutive victories for the first time this season.

The Canucks (27-18-9) have lost two of three.

Edmonton won for the first time in four tries against Vancouver this season.

“The last time we came in here, it was on back-to-back games and they just manhandled us,” Oilers coach Dallas Eakins told The Edmonton Sun. “We’re slowly getting stronger and it’s good for the group, when you are playing better, to get rewarded with the win.”

Perron said, “You have to be able to look a team like this straight in the eye and tell them to go away, and not always in the nicest way. We need to be able to play with these guys if we want to make the playoffs in the future. It starts right now.”

Jordan Schroeder had two goals for Vancouver, his first scores since March 21, 2013.

Both teams were playing the second games of back-to-back contests against different teams.

Vancouver goaltender Roberto Luongo played his second straight game and made 16 saves.

Ilya Bryzgalov stopped 25 shots for Edmonton.

Perron opened the scoring at 9:11 of the first period as he converted a two-on-one with Sam Gagner after a giveaway by Vancouver.

Schroeder, playing his first game since he was sidelined Oct. 19 with a fractured ankle, drew the Canucks even as his attempted pass from behind the net went in off Bryzgalov’s stick.

Before hurting his ankle, Schroeder suffered a broken foot in the exhibition season and spent the offseason rehabilitating from shoulder surgery.

Perron put the Oilers ahead 2-1 at 17:34 of the first as he jammed in a loose puck from in front after Vancouver defenseman Dan Hamhuis knocked it away from a driving Nail Yakupov. The goal came after yet another Canucks giveaway.

Schroeder drew the Canucks even at 2:39 of the second period as he put the puck in off Edmonton defenseman Corey Potter’s skate.

Joensuu gave the Oilers a 3-2 lead by converting Ryan Smyth’s pass from behind the net.

“I’ve got to come up with a save in the third there,” Luongo was quoted as saying in The Province of Vancouver. “It’s a tight game and the team needed it.”