Stamkos tied the game 5-5 at 7:14 of the third period, skating behind the net for a wraparound that went in off the skate of St. Louis defenseman Colton Parayko. He got the go-ahead goal at 10:23, knocking in the rebound of a Brady Skjei shot at the right post.

Ryan O’Reilly also had two goals, and Filip Forsberg had a goal and an assist for the Predators (26-23-6), who won their second straight. Roman Josi had four assists and Luke Evangelista had three assists. Juuse Saros was pulled after allowing five goals on 21 shots. Justus Annunen replaced Saros and made 14 saves.

Pavel Buchnevich had two goals and one assist, and Philip Broberg and Jake Neighbours each had a goal and an assist for the Blues (20-27-9), who have lost seven of their past eight (1-6-1). Jordan Kyrou had three assists, and Joel Hofer made 22 saves.

Neighbours gave the Blues a 1-0 lead at 4:53 of the first period on a redirection from the slot.

O’Reilly scored for the Predators on the power play to make it 1-1 at 9:16, reaching out with one hand on the stick for a redirection of a pass from Forsberg.

Buchnevich gave the Blues a 2-1 lead on a power play at 14:24 on a one-timer from the slot on a pass from Neighbours, then made it 3-1 45 seconds into the second period, scoring from the slot after a clearing attempt from Josi went off of Kyrou.

Broberg made it 4-1 at 3:25 when his shot from the point bounced off the end boards and into the net off the back of Saros’ left leg.

Parayko scored with a wrist shot on the rush on a pass from Jimmy Snuggerud to make it 5-1 at 3:55. Saros was pulled after Parayko’s goal.

Michael McCarron scored for Nashville to make it 5-2 at 11:35 on a redirection, and Forsberg’s wrist shot from the right circle beat Hofer above the glove to cut it to 5-3 at 13:49.

O’Reilly dove to score on a rebound to make it 5-4 at 2:02 of the third period after Justin Barron’s shot was deflected and then hit O’Reilly’s skate.