Andy McDonald set up a first-period goal by Chris Kunitz and a third-period insurance goal by Chris Pronger as the first-place Ducks increased their lead over the third-place Sharks to nine points in the Pacific Division.
Dustin Penner also scored for the Ducks, who have won five of the seven meetings between the teams this season. Penner had two goals in a 3-2 Anaheim win in San Jose on Monday.
The teams will conclude their eight-game season series at Anaheim on April 4.
The Ducks had played 23 of their past 35 games on the road before starting an eight-game homestand Friday, matching the longest in team history.
Penner helped Anaheim start the extended homestand on a good note, knocking a loose puck in the crease past San Jose goalie Evgeni Nabokov for his fourth goal in three games, giving the Ducks a 1-0 lead on an early power play.
McDonald sped down the right side and swiftly cut back with the puck before sending a pass to Kunitz in the slot to make it 2-0 late in the first.
Craig Rivet sent a shot from the point past Giguere to draw San Jose within a goal with 16:05 to play. Rivet was making his debut for San Jose after being acquired from Montreal on Feb. 25. His arrival had been delayed because of visa issues.
Newly acquired forward Bill Guerin was serving a hooking penalty for San Jose when Pronger scored on a slapshot to give the Ducks a two-goal cushion with 6:10 to play.
Guerin is still waiting for his first point with the Sharks. He had 28 goals and 47 points with St. Louis before being acquired in trade Tuesday.
Notes: The Sharks' leading goal scorer, Patrick Marleau (29 goals) missed a second game while recovering from an "upper-body" injury . . . Ducks centre Todd Marchant remains sidelined with an abdominal strain . . . Forward Brad May, acquired by Anaheim in a trade from Colorado on Tuesday also missed the game after suffering a lower-body injury and not returning Thursday.