Vancouver got the best chances early on as the line of Carter-Sedin-Sedin cycled the puck dangerously around the Oilers zone. On the best Canucks chance, Roloson had to come across to rob Carter at point-blank range.
Coming back the other way, Ethan Moreau fired a shot from the top of the left circle that Auld kicked out. Dvorak was right there but fanned on his rebound attempt.
Edmonton's fourth line started to set the tempo five minutes in as Todd Harvey clocked Carter at the Vancouver bench, causing the Rexall Place crowd to erupt.
Vancouver made it a 1-0 game 5:26 in on their ninth shot of the night. Josh Green
made a nice no-look pass across the Oilers crease to Linden who tapped it in for the goal.
With shots 10-4 in favour of Vancouver midway through the period, the Canucks found themselves on a four-on-three power play.
With the man advantage, the Canucks capitalized to make it 2-0. Daniel Sedin fired a low wrister past Roloson for his 18th of the season.
Edmonton continued to run into penalty trouble with eight minutes to play in the period after subsequent penalties to Stoll and Pronger put the club two men short.
The Oilers were able to kill off that five-on-three and were rewarded with a five-on-three of their own for a minute after Vancouver's Linden and Ohlund took penalties 25 seconds apart.
Edmonton was unable to convert on their power plays but came close on several occasions, including Shawn Horcoff
who was robbed at the top of the Vancouver crease on a pad save by Auld.
After one period, shots on goal were 17-9 in favour of Vancouver.
Edmonton took its first step toward turning the game around just over a minute into the second period as Raffi Torres one-timed a pass from Stoll just out of the reach of Auld to make it a 2-1 game.
Edmonton carried the game's tempo in the second period while pressing for the equalizer. 11 minutes into the middle frame, shots were 7-1 for the Oilers.
Despite the Oilers' perseverence, Vancouver moved back in front by two goals thanks to Ryan Kesler's eighth of the season. Todd Bertuzzi wristed the shot on net and Kesler twisted around before batting it out of the air into the Edmonton net. Alex Burrows got the other Canucks assist.
Down 3-1, the Oilers were behind the eight-ball to close out the second with Staios and Moreau serving penalties to put Vancouver on its third two-man advantage of the game. Stoll, Pronger and Spacek did an outstanding job holding the fort, sending the Oilers to the intermission only down a pair.
Shots on goal after two were 26-18 for the Canucks.
Chris Pronger almost drew the Oilers back within a goal early in the third period when his blast from the high slot went off Auld's arm. The puck went off the glass and came dangerous back in front before the Canucks were able to clear it out of harm's way.
Vancouver had some chances of their own as Kesler and Bertuzzi broke in on a two-on-one. Kesler elected to shoot and Roloson had to be sharp in making the stop.
The Oilers continued to press, eventually drawing a penalty to Ryan Kesler with 8:45 to play in the game.
Despite outshooting Vancovuer in the third period 12-6, the Oilers gave up an empty-netter to Daniel Sedin in the final minute, making the final 4-1.
Former Oiler Sean Brown drew into the lineup for Vancouver... Healthy scratches for the Canucks included Nolan Baumgartner, Richard Park, Tyler Bouck and Wade Brookbank... The Oilers went with the same lineup as Saturday vs. Detroit... Tonight's loss was Edmonton's first to Vancouver this season. The Canucks are now 1-3-2 against the Oilers while Edmonton is 5-1-0 versus Vancouver.