Vladmir Sobotka put St. Louis ahead early in the third period and added an assist for the Blues, who rallied from two goals down and beat the Edmonton Oilers, 4-2, on Friday night.
David Backes added an insurance score with 5:20 to go, and Jaroslav Halak was strong throughout in net for the Blues, who trailed 2-0 after the first period.
They had been 1-5-1 in their previous seven at home while getting outscored 26-11. The Blues totaled just three goals the previous four games and were shut out twice.
Kevin Shattenkirk scored the tying goal late in the second to snap St. Louis' 0-for-14, power-play drought. Jaden Schwartz also scored for the Blues, who lost six home games in regulation last season but are 5-5-1 there this year.