Getzlaf created a turnover in the neutral zone before dashing into the Edmonton zone. He then fired a shot past Roloson for the game winner.
Chris Pronger was greeted with a chorus of boos when he first took the ice for warm-ups and then again just before the opening faceoff, setting the stage for a night of wrath from the Rexall Place faithful.
Brad Winchester almost scored in the opening minute on a bullet from the slot that just went high of the net. Patrick Thoresen snuck behind the net to try and get the wraparound but Ducks starting netminder Jean-Sebastien Giguere was able to get his pad across to make the save.
Edmonton continued to pour on the pressure and almost scored Joffrey Lupul's wrister from the bottom of the left circle went off the side of the net.
Roloson was stripped of the puck behind the net by Anaheim's Andy McDonald who then tried to wrap it into the open cage but Jason Smith was in front to swat it out of harm's way.
Marty Reasoner scored 7:38 into the game to put the Oilers up 1-0. Reasoner found a loose puck at the left circle and flicked it over the shoulder of Giguere to put his team up by a goal.
Anaheim went on its first power play of the game with 6:37 to go in the first. Marc-Andre Bergeron was sent off for hooking but Edmonton's top-ranked power play was able to kill off the two minutes.
Following the kill, the Oilers went on a power play of their own and had several chances to double their lead. Ryan Smyth
centered a pass to Fernando Pisani but Giguere kicked out the shot. Smyth also attempted to wrap the puck in from the left post but Giguere stopped that as well.
The Oilers carried the play for most of the opening period, outshooting Anaheim 11-3 after 20 minutes.
Edmonton started the period on the power play but it was Anaheim that carried the play early. After killing off the penalty, the Ducks fired the first four shots of the period at Roloson.
Their best chance came on a wrister from the corner by Andy McDonald that somehow inched through Roloson's pads but he was able to cover the puck in the crease.
Edmonton didn't get its first shot of the period until 5:25 in, but they made it count. Ryan Smyth
darted down the right side before pausing and finding Pisani open in the slot. Pisani's shot went off the skate of Smyth in front, beating Giguere along the ice to make it a 2-0 game.
Anaheim went back on the attack after giving up their second goal. Ryan Shannon wired a shot from the right circle that Roloson came across to stop.
Things got heated up midway through the second when Brad Winchester dropped the gloves with Ducks defenceman Sean O'Donnell. Winchester won the bout decisively, as the crowd rose to its feet to salute the winger's victory.
The bad blood continued several minutes later when a fight broke out between defencemen Shane O'Brien and Matt Greene in the Oilers zone.
Anaheim finally connected with less than eight minutes to play in period two on a power play marker. Pronger took the puck at the left point, skated in and blasted a shot that was tipped in front by Selanne.
After two periods, Anaheim had closed the gap in shots to 17-16.
Midway through the third, the Ducks got some major pressure on Edmonton. For about 90 seconds, they cycled the puck around the Oilers' zone and controlled all the possession. To add to the situation, Roloson lost his stick as Niedermayer and Kunitz both had chances to score.
The Oilers finally got the puck out of the zone when Ryan Smyth
did some battling along the boards high in the zone and managed to kick it across the line. However, as he attempted to get by Francois Beauchemin to put himself on a breakaway, he was called for tripping.
Todd Marchant took a holding penalty with six minutes to go in the period, giving the Oilers some breathing room from Anaheim's attack and a chance to potentially get the insurance marker.
Edmonton's best chance on the man advantage came when Lupul took the puck after it bounced off the end boards and had a wide-open net but his shot slid across the goalmouth.NOTES: Ales Hemsky
left the game in the first period with a shoulder injury and did not return... Ducks defenceman Scott Niedermayer played in his 1000th game.