"I think we've deserved more than we've had this year," Bonino said. "[Arizona] hung on a little bit at the end and they kept coming and coming, but it's nice to get the win and it's nice to contribute."
Bonino, who also had an assist, extended the Sharks' lead 2-0 at 4:52 of the first period when he scored on a rebound of Erik Karlsson's shot. His four-game goal streak is an NHL career high.
He did not have a goal in his first 24 games this season.
"I'm really happy for him, he's such a pro," San Jose coach David Quinn said. "I'm just really happy for him. He's playing really good hockey, and it's nice to see him get rewarded statistically."