Jamie Langenbrunner notched a goal and an assist for the Blues, who ended a three-game losing streak.
Vrbata's goal cut the St. Louis lead to 2-1, but Phoenix could not get past Halak the rest of the way despite two power-play opportunities and 26 shots on goal in the final two periods.
Oshie made it 3-1 in the second period and Berglund knocked in an empty-netter with 44 seconds left in the game to close out the scoring.
Aaron Carter is still in love with Hilary Duff
NBC reportedly holds celebs hostage to Jimmy Fallon's show