The Ducks got a pair of goals from defensemen — a rarity — but Joe Thornton’s marker with 8:49 left made the difference.
James Wisniewski and Ryan Whitney scored for the Ducks (7-11-3), who had only received three goals by defenseman all season, including Scott Niedermayer’s game-winner in overtime Thursday.
The Sharks took advantage of 14 giveaways, including one by Bobby Ryan that allowed Dany Heatley to set up Thornton’s game-winning goal. Heatley also scored his 18th goal of the season with the Sharks skating 5-on-4 in the second period.
Jonas Hiller got the start and stopped 33 of 36 shots.