Logan Couture also scored and 32-year-old career minor-leaguer Bracken Kearns scored his first NHL goal for the Sharks, who posted a fourth straight triumph and pulled within five points of the Ducks atop the Pacific Division.
Antti Niemi stopped 30-of-31 shots, taking a shutout into the third period.
Patrick Maroon got the only goal for Anaheim, which lost for the first time since Dec. 3.
Frederik Andersen made 20 saves.
Rosie O'Donnell unveils nearly 50-pound weight loss
Putin thinks Obama would save him if he were drowning