Ilya Bryzgalov made 40 saves in his first start since Feb. 7 for the Ducks, who moved seven points ahead of San Jose and Dallas by surviving the Sharks' prodigious 42-19 shot advantage. The clubs, which meet again Friday in Anaheim, have split the first six meetings of this burgeoning rivalry.
Dustin Penner scored two goals in the first period for Anaheim, and Milan Michalek replied with two goals in the second period for San Jose.
The Sharks controlled play for much of the third - but after they missed several scoring chances in a flurry, Anaheim scored with a blistering counterattack. Chris Kunitz and Selanne traded the puck on an end-to-end rush before Selanne tucked home his 38th goal of the season with 11:41 left.
Evgeni Nabokov stopped 16 shots for the weary Sharks, who returned early Sunday morning from a tough eight-game road trip. San Jose, which has lost four of six, must face NHL-leading Nashville before heading out on another three-game trip.