Blake Wheeler added a goal and two assists for the Jets, who trail Phoenix by nine points in the race for the second wild-card spot in the Western Conference. Andrew Ladd and Dustin Byfuglien also scored, and Al Montoya made 27 saves.
Dan Boyle, Brent Burns and Logan Couture scored for the Sharks, who have lost four of the past six games. San Jose still holds a two-point lead over Anaheim in the Pacific Division but the Ducks have three games in hand. Antti Niemi made 27 saves for San Jose.
The Sharks return to action Saturday for a road game against the Colorado Avalanche.