After losing nine of 10 and fading in the playoff race, the Blues won their second consecutive game against a team they're pursuing in the Western Conference, beating the Anaheim Ducks 4-2 on Monday night.
St. Louis got goals from four players, two days after seven Blues scored in a 7-2 win over the Los Angeles Kings.
Robert Bortuzzo, Ivan Barbashev, Vladimir Sobotka and Patrik Berglund scored for the Blues, who are uncertain what got them going.
Corey Perry and Derek Grant scored for the Ducks, who lost their third straight. John Gibson stopped 18 shots.
Anaheim had won seven of nine before hitting its current skid.
Bortuzzo scored his second goal in two games and third of the season. Barbashev scored on a rebound and added an assist.
Sobotka's goal put St. Louis up 3-1, and after Chris Kelly's shot deflected off Grant to pull Anaheim back within one, the Ducks turned it over and Berglund answered to put it away.
Jake Allen stopped 20 shots for the Blues.
The Blues return home to play Colorado on Thursday.