ST. LOUIS _ Cincinnati scored four runs against Genesis Cabrera, and the St. Louis Cardinals scored their only run on a leadoff home run by Matt Carpenter as the Reds posted a 4-1 win at Busch Stadium on Tuesday night.
Luis Castillo (6-1) held the Cardinals to two hits over six innings, and four Cincinnati pitchers combined for 14 strikeouts.
The loss ended a four-game winning streak for the Cardinals. The game was delayed by rain at the start for 1 hour 20 minutes.
Despite facing base runners in every inning, Cabrera (0-2) held off the Reds until the fourth, when he allowed four hits, including run-scoring doubles by Jose Peraza and Nick Senzel.
Yasiel Puig hit a solo home run in the fifth when the Reds scored twice.
Carpenter gave the Cardinals a quick lead by hitting the second pitch over the center-field wall. Paul DeJong followed with an infield single. The Cardinals didn't get another hit until the seventh inning.
Castillo ended his outing by retiring 12 consecutive batters after he issued his fourth walk. The Cardinals couldn't take advantage of Castillo's early wildness, leaving two runners on base in the first and second.
They threatened in the seventh when Harrison Bader doubled with one out and Jedd Gyorko followed with a pinch-hit single. However, Matt Carpenter grounded into a double play to end the threat.
Michael Wacha had a solid relief outing, pitching 2 1/3 innings and allowing two hits with three strikeouts.
The Reds collected eight hits against Carbrera_four of them coming in the fourth inning_before he left after 4 2/3 innings. Wacha relieved and allowed a single that scored a run.
Cabrera finished his second start without recording a strikeout.
The Cardinals have two hits, which were produced by their first two batters of the game. They have been unable to take advantage of four walks issued by Reds starter Luis Castillo.