Jeff Skinner, Dylan Cozens, Victor Olofsson and Kyle Okposo also scored and Ukko-Pekka Luukkonen made 38 saves for the Sabres, which snapped a three-game losing streak.
''I think our guys felt and knew when they were playing the right way, they had some control over the game,'' Buffalo coach Don Granato said. ''Things were working well for them, it's just getting back to that.''
Roman Josi, Jeremy Lauzon and Ryan Johansen scored and Juuse Saros made 28 saves for Nashville, losers of three straight.
''Yeah, it was great fighting back in the game,'' Johansen said. ''We went into the third period tied at home on a Saturday night, and we haven't been here in a while. It sucks to not get the job done.''
Buffalo took the lead for good when Okposo scored a shorthanded goal at 6:43 of the third on a between the legs deflection.
''That's where the puck was, so that's what needed to happen,'' Okposo said. ''That's how I was going to get the puck into the net.''
Buffalo held a two-goal lead late in the second, but Lauzon and Johansen scored goals 40 seconds apart to draw Nashville even heading into the third.
Skinner scored the game's first goal at 11:37 of the opening period. He has scored 12 goals and added nine assists in 19 career games played against Nashville.
The goal snapped a seven-game goalless stretch for Skinner, his longest of the season.
CAREER HIGH FOR COZENS
Cozen's goal at 2:05 of the second was his 14th of the season, establishing a new career high in goals for the center. He scored 13 goals in 79 games played in the 2021-22 season for the Sabres.
POWER PLAY DROUGHT SNAPPED
Nashville entered Saturday with the NHL's 28th ranked power play, clicking at just 16.7% and not having scored a man-advantage goal in the last four games. Josi scored a power-play goal at 15:23 of the first on Nashville's first power play of the game, his team-leading sixth power-play goal of the season.
Okposo's shorthanded goal was the fourth shorthanded goal allowed by the Predators this season.
''I think we felt good going into the third, obviously had a lot of momentum,'' Josi said. ''Gave up one on the power play, the shorthanded goal, which was the tiebreaker. That can't happen on the power play, when you have a chance to score. If you can't score, get some momentum. Can't get scored on.''
Nashville defenseman Alexandre Carrier missed Saturday night's game due to an upper-body injury. The Predators indicated the injury is unlikely to keep Carrier out of the lineup long term.
Roland McKeown was recalled from Milwaukee of the AHL earlier Saturday and played on the team's third defensive pairing.
Predators: Host the Calgary Flames on Monday night.
Sabres: Host the Florida Panthers on Monday.
AP NHL: https://www.apnews.com/hub/NHL and https://www.twitter.com/AP-Sports
Copyright 2023 STATS LLC and Associated Press. Any commercial use or distribution without the express written consent of STATS LLC and Associated Press is strictly prohibited.