Corey Perry and Dustin Penner each had a goal and an assist for the Ducks while Andy McDonald scored his 20th goal and Ilya Bryzgalov made 28 saves.
The Ducks have 41 victories and lead the Pacific Division with 93 points. They are two wins and five points from equalling the franchise record both set last season.
Toby Petersen scored a short-handed goal for the Oilers, who’ve lost six straight and haven’t won since dealing Ryan Smyth to the New York Islanders on March 1. They faced the Ducks with five forwards and five defencemen sidelined by injuries, and dressed only 17 skaters.
Jan Hejda dislocated his left shoulder and Steve Staios injured his left knee in Edmonton’s 3-1 loss to Tampa Bay on Wednesday. The Oilers had 20-year-old defenceman Bryan Young make his NHL debut after being promoted from Wilkes-Barre/Scranton of the AHL.