WATCH: All Sabres vs. Lightning highlights
Bishop is 10-10-2 this season.
"Give Buffalo credit, they pushed in the third and we bent a little but we didn't break," Lightning coach Jon Cooper said. "Bishop had a lot to do with that. The saves he made, the way he played the puck, how many pucks he stopped behind the net, it just helped our defense. It was good to have him back."
Ondrej Palat scored twice and had an assist, and Nikita Kucherov and Anton Stralman scored for the Lightning (20-19-4).
Matt Moulson and Evander Kane scored for the Sabres (16-16-9). Anders Nilsson made 25 saves.
The Sabres took a 1-0 lead at 2:58 of the first period when Moulson converted a 2-on-1 after Taylor Fedun forced a turnover. The goal came on the Sabres' first shot.
"Yeah, it would've been nice to start with a little easier one," Bishop said. "Not much you can do, guy made a pretty good shot. It was kind of a fluky play, bounced a couple of times. I wasn't too worried about it. It was nice to get a couple saves after that."
Palat tied the game 1-1 at 5:37. On a 5-on-3 power play, Tyler Johnson made a cross-ice pass to the slot, where Palat beat Nilsson.
The Lightning took a 2-1 lead at 5:18 of the second period on Palat's second goal. Nikita Nesterov put a shot on goal, and Palat controlled the rebound around the crease.
"On the first goal I had an open net and [Johnson] made a nice play," Palat said. "The second, again, [Nesterov] made a nice play and the puck just found me."
Kucherov gave the Lightning a 3-1 lead at 12:58 when Victor Hedman sent a pass from the point to the slot.
Kane made it 3-2 at 10:30 of the third period when he scored from the hash mark off a cross-ice pass from Jack Eichel after Bishop lost his stick trying to clear the puck out of the crease.
"I thought we started working better in the third period," Kane said. "Being aggressive. Not giving them any breakouts. That's the way we have to play. We can't sit back because they will take it to us."
Stralman scored an empty-net goal with 18 seconds remaining.
"We didn't do a good job accepting their speed and we just couldn't get anything going on our forecheck," Sabres captain Brian Gionta said. "When we got the puck, we weren't really moving."