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.