Astros starter Jose Urquidy scattered four hits over four innings, allowing the lone run on a multiple-error play in the second that scored Oscar Mercado.
Cardinals starter Jack Flaherty yielded six earned runs on four hits and three walks over 3 2/3 innings.
Wil Myers hit an RBI double and Michael Siani added an RBI single for the Reds.
Elehuris Montero hit his fifth homer of the spring, a two-run shot, and Brenton Doyle went 2-for-3 with an RBI triple for the Rockies.
Padres starter Michael Wacha went five innings and yielded eight hits, two walks and four runs.