Hunt made it 4-1 at 9:08. Boughner challenged for goaltender interference, but the goal was upheld after video review. San Jose received a penalty for delay of game for the unsuccessful challenge.
Kessel scored Arizona's third goal in 2:11 on the ensuing power play for a 5-1 lead at 9:59. He has five points (two goals, three assists) during a four-game point streak, and six goals in his past four games against San Jose.
"That goal by Phil, that's a big goal," Coyotes coach Rick Tocchet said. "It's not backing off [when you've got a lead]. I just like the contributions from everybody. And that's the way it's going to be if we're going to get into [the playoff race]. We don't have the makeup to have four or five guys have a bad night, and everybody contributed."
Patrick Marleau scored on the power play at 12:30 for the 5-2 final.
Marleau can tie Mark Messier for second place in NHL history with 1,756 NHL games, 11 fewer than record-holder Gordie Howe, if he plays Saturday.
Coyotes defenseman Jakob Chychrun was taken to the dressing room with an undisclosed injury late in the third period.
"I think he jammed something there," Tocchet said. "We'll see how he is tomorrow."
The Coyotes scored five goals for the third time in four games after scoring four goals in their previous five games.
"I'm seeing a little bit more commitment to the defensive part of it," Tocchet said. "Then when you get the puck, you go, go, go. But to make some plays, you've got to get the puck. Stick your nose in there and get it."
NOTES: Sharks defenseman Radim Simek did not play after he was boarded at 10:42 of the third period by Schmaltz, who received a minor penalty. ... Kessel has scored 382 goals. Only three active players scored more by their 1,100th NHL game (Alex Ovechkin, 669; Eric Staal, 397; Marleau, 383). … Marleau scored his 564th goal to tie Mats Sundin and Joe Nieuwendyk for 23rd in NHL history. … Ekman-Larsson tied Laurie Boschman and Jeremy Roenick for eighth in Coyotes/Winnipeg Jets history with 379 points. … Hertl has scored 16 goals in 30 games against the Coyotes. … A total of 201 players have played at least 1,100 NHL games. … Seven of Kessel's 11 goals have come in the third period.