Dany Heatley scored his NHL-leading 18th goal and set up Joe Thornton's go-ahead tally pin the third period, leading the San Jose Sharks to a 3-2 victory over the Anaheim Ducks on Saturday night.