"I think the important thing is we know we need to go on a bit of a run here," Reinhart said. "We have to take advantage of home ice, especially with all the opportunities we have in front of us. Nights when you're not feeling your best, you have to find ways to win. Tonight, we did a good job of that."
Eetu Luostarinen had two assists and Sergei Bobrovsky made 33 saves in his 350th NHL victory for the Panthers (26-22-6), who have their first three-game winning streak of the season and are 7-2-2 in their past 11 games.
"It's definitely great," Bobrovsky said. "I've been fortunate to play with great teammates and great coaches. It's definitely a big achievement, but at the moment you focus on one moment at a time."
Alexander Barabanov scored for the Sharks (16-26-11), who had their four-game point streak end (2-0-2). Kaapo Kahkonen made 38 saves.
Barabanov gave San Jose a 1-0 lead at 5:49 of the first period with a backhand from the slot after Erik Karlsson's shot from the point was blocked.
Reinhart tied it 1-1 at 4:30 of the second period with a wrist shot from the right face-off dot.
"There was tension in the game, and we had some offensive zone time, but were not generating a whole lot,'' Florida coach Paul Maurice said. "They hemmed us in, and that settled the game a bit. We could relax a bit."