Louis Domingue stopped 39 shots and Brad Richardson scored in his 600th career game, lifting the Arizona Coyotes over the San Jose Sharks 3-2 on Tuesday night.
The Sharks jumped on the struggling Coyotes early on Patrick Marleau's first-period goal, but Arizona responded with three goals in the second period to win for the second time in eight games.
Lawson Crouse scored his first NHL goal in his sixth game, and Jamie McGinn also scored for the Coyotes, who had nine different players with a point.
Mikkel Boedker scored with 11.9 seconds left in his return to Arizona after the Sharks pulled goalie Martin Jones.
Jones had 27 saves after stopping 70 of 73 shots during San Jose's three-game winning streak heading into Tuesday.
The Coyotes have struggled since a season-opening victory against Philadelphia, losing five games on a six-game road trip and 3-2 to Colorado on Saturday in their return home.
Arizona's biggest problem is losing close games; its last four games were lost by a goal.
The Coyotes kept it from getting to that point by swarming the Sharks in the second period.
Marleau scored by keeping the puck on a 2-on-1 rush and wristing it past Domingue.
It was all Coyotes after that.
Richardson answered early in the second period, grabbing a loose puck in the corner and taking it without much resistance to the crease, where he beat Jones for his fourth of the season. Crouse scored 68 seconds later, deflecting a point shot by Kevin Connauton past Jones.
McGinn made it 3-1 by whipping a shot from above the left circle to the top corner of the goal through a screen by teammate Anthony Duclair.
Domingue preserved the two-goal lead with 5 seconds left in the period, doing the splits to make a snatching glove save on Brenden Dillon's shot from the slot.
Notes: Arizona's Ryan White and San Jose's Michael Haley squared off just 2:32 into the game, both earning five-minute fighting penalties. ... Coyotes D Michael Stone missed his second straight game with an upper-body injury. C Martin Hanzal left in the first period with a lower body injury and did not return. ... The Coyotes honored Boedker with a tribute video in his first game back since being traded to Colorado last season.
Sharks: Host Calgary on Thursday before the Pittsburgh Penguins arrive in the Bay Area for a rematch of the Stanley Cup Finals.
Coyotes: Host Nashville on Thursday before a two-game trip to Anaheim and Colorado.