Brad Marchand scored for the Panthers (7-7-1), who have alternated wins and losses in their past eight games (4-3-1), and Daniil Tarasov made 20 saves. Marchand has scored five times in a four-game goal streak. He also extended his point streak to seven games (10 points; seven goals, three assists).
"That's frustrating for sure. You've got guys who will look at their opportunities to get the puck to the net that didn't," Panthers coach Paul Maurice said. "There's enough on the offensive side of the puck, generated enough to win, but didn't."
Celebrini gave the Sharks a 1-0 lead at 17:25 of the first period, scoring when Smith found him alone in the slot with a pass from below the goal line.
"They're a great team. Talk about a winning team, and that's it," Celebrini said. "I thought we did a great job. It was a good game. Had a couple of guys step up huge."
Gaudette redirected a point shot from Dmitry Orlov to make it 2-0 at 3:06 of the second period.
"It's a long season. Personally, I think from a team standpoint, we know we still have work to do," Sharks defenseman Mario Ferraro said. "I'm trying to keep it cool. Obviously, I'm excited about what I see right now, but I really want to push for a playoff spot."