Roman Josi scored the go-ahead goal with 12:25 to play and added an empty-netter to lift the Nashville Predators over the host Dallas Stars 5-3 on Tuesday night.
Josi skated from behind the net into the slot, and his wrist shot hit defenseman Esa Lindell's skate and popped over goalie Anton Khudobin.
Nashville won for the second time in six games to move within a point of Central Division leader Winnipeg.
Dallas is 1-4-1 in its past six games, and moved them six points behind St. Louis for third place in the division.
Filip Forsberg tied the score at 3 with 1:44 left in the second period, 21 seconds after the Stars took their first lead with goals 26 seconds apart by Lindell on the power play and Tyler Seguin.
Ryan Ellis had three assists, all on Nashville's last three goals. Brian Boyle had a first-period goal, and Rocco Grimaldi scored in the second.
Jason Spezza scored the first of three Dallas goals in the second period. It was his first in 20 games since Dec. 29.
St. Louis 3, Toronto 2 (OT): Ryan O'Reilly scored 34 seconds into overtime and the visiting Blues beat the Maple Leafs for their franchise-record 11th consecutive victory. Jaden Schwartz and Colton Parayko also scored and Tyler Bozak had two assists for the Blues. Jordan Binnington made 29 saves to win his ninth straight, extending the longest winning streak in franchise history for a rookie goaltender.
Tampa Bay 5, Philadelphia 2: J.T. Miller had a goal and an assist, and the visiting Lightning used a fast start to beat the Flyers and win their seventh consecutive game. Tampa Bay's Steven Stamkos extended his point streak to seven straight games with an assist, but Nikita Kucherov went without a point to end his five-game multipoint streak.
N.Y. Rangers 2, Carolina 1: Vladislav Namestikov scored the tiebreaking goal early in the third period, giving the visiting Rangers a victory over the Hurricanes. Connor Brickley also scored for the Rangers, who earned a split of a four-game road trip and handed the Hurricanes just their third loss this month.
Florida 4, Buffalo 2: Jonathan Huberdeau had two goals and an assist to lead the Panthers to a victory over the Sabres in Sunrise, Fla. Aleksander Barkov had a goal and two assists.
Pittsburgh 4, New Jersey 3: Bryan Rust scored a tiebreaking goal midway through the second period and the Penguins continued their playoff push and avoided the embarrassment of being swept by the lowly Devils with a road victory.
• Sabres forward Kyle Okposo, a St. Paul native and former Gophers star, has suffered his third concussion in less than three years. The 30-year-old Okposo was hurt Friday, when he was felled by a punch.