Christopher Hanewinckel-USA TODAY Sports

Kyle Okposo broke a tie in the third period, and the visiting Buffalo Sabres defeated the Nashville Predators 5-3 on Saturday.

Jack Quinn had a goal and an assist, and Ukko-Pekka Luukkonen made 36 saves for the Sabres, who snapped a three-game losing streak.

Ryan Johansen had a goal and an assist for Predators, who have lost three straight. Juuse Saros made 28 saves.

Jeff Skinner gave Buffalo a 1-0 lead on a breakaway at 11:37 of the first period when he took a Tage Thompson stretch pass at the Nashville blue line and shimmied before sliding the puck by Saros' outstretched right pad.

Roman Josi scored on a one-timer on a power play off a feed from Johansen to tie it 1-1 at 15:23.

Dylan Cozens took a short backhand pass from JJ Peterka and fired from the slot to put Buffalo ahead 2-1 at 2:05 of the second period. The goal was his 14th of the season, surpassing his previous career high of 13 set a season ago.

The Predators appeared to score midway through the frame when Tanner Jeannot pushed the puck in at the side of the net. Called no goal by the officials, video review confirmed the puck crossed the goal line, but the goal was disallowed due to goaltender interference, with Luukkonen being pushed into the net.

Victor Olofsson pushed the lead to 3-1 at 8:58, blasting a one-timer from the right circle on the power play.

The Predators struck twice in 40 seconds late in the period to even it up. Cody Glass found an uncovered Jeremy Lauzon pinching for a one-timer from the top of the left circle at 15:10 to cut it to 3-2. Johansen tied it 3-3 at 15:50 with a redirect tip from the slot on a point shot by Dante Fabbro.

Okposo scored short-handed at 6:43 of the third period, taking a pass from Ilya Lyubushkin and redirecting it by Saros as he passed through the front of the net to make it 4-3 Sabres.

Quinn extended it to 5-3 on a quick shot from the left circle at 16:49.

More must-reads:

TODAY'S BEST
Pacers' Pascal Siakam leads team to Game 6 win vs. Knicks
Late goal sends Panthers to Eastern Conference Finals
Ex-teammate of Shohei Ohtani placed bets with same illegal bookmaker as interpreter 
Former Rams first-round pick retires from NFL after 11 seasons
Insider provides major injury update on Celtics' Kristaps Porzingis
Watch: Bruins strike first in Game 6 with incredible backhand goal
Dodgers make series of moves involving notable players
Giants rookie CF to undergo season-ending labrum surgery
Hurricanes not expected to re-sign defenseman, center
Paul Skenes makes incredible Wrigley Field history in second-career MLB start
Maple Leafs tab former Stanley Cup winner as new head coach
NFL insider expands on competition between Steelers QBs Russell Wilson, Justin Fields
NFL sets outrageous prices for Eagles-Packers Brazil game
Scottie Scheffler shoots improbable 66 after warming up for PGA Championship in a jail cell
Nuggets star has worrying comment about latest injury
Broncos 'very unlikely' to bring back former NFL interceptions leader
Greg Olsen offers broadcasting advice to Tom Brady
Yankees' Juan Soto reacts to Hal Steinbrenner contract talk
Mets star has theory about closer Edwin Diaz's recent struggles
Scottie Scheffler arrested, still makes PGA Championship tee time