ST. LOUIS (AP) - Luis Castillo pitched one-run ball over six innings, Yasiel Puig homered and the Cincinnati Reds beat the St. Louis Cardinals 4-1 Tuesday night following a rain delay of 1 hour, 20 minutes.
The loss snapped the Cardinals' four-game winning streak after sweeping the Chicago Cubs over the weekend.
Castillo (6-1) gave up two hits, walked four and struck out eight with 111 pitches. He dropped his ERA to 2.38 and hasn't taken a loss since April 3 - a 1-0 defeat to Milwaukee.
Castillo did not allow a hit after the first inning. He retired his final 12 batters following a walk in the third.
Raisel Iglesias pitched the ninth for his 12th save in 14 chances.
St. Louis starter Genesis Cabrera (0-2) pitched 4 2/3 innings, allowing four runs, three earned, with eight hits and two walks. It was the second start of Cabrera's career. He did not record a strikeout.
Puig drove a one-out home run to center in the fifth, snapping a 0-for-13 skid with his 11th shot of the season.
Puig had a little scare in the eighth when he ran into the wall in foul territory chasing a fly hit by Marcell Ozuna. After being checked, he remained in the game.
With two outs in the fifth, the Reds chased Cabrera with a single and an error by third baseman Matt Carpenter. Former starter Michael Wacha entered and gave up a run-scoring single to Jose Peraza for a 4-1 Cincinnati lead.
The Reds scored two runs on four hits in the fourth inning. Peraza doubled home Jose Iglesias and scored on a two-out double by Nick Senzel.
Carpenter hit his 24th leadoff homer in the first.
St. Louis had runners on second and third with one out in the seventh but didn't score. Carpenter ended the inning when his groundball was deflected by reliever Amir Garrett for a close 1-6-4-3 double play.
St. Louis second baseman Kolten Wong accounted for all three outs in the first inning. He snagged two line drives, then ran a long way and slid on the wet grass to catch Puig's fly in foul territory.
Reds: Alex Blandino (right knee) began a rehab assignment at Triple-A Louisville. He has missed the entire season. Blandino suffered a torn ACL last July. ... LHP Alex Wood (lower back) has yet to make his 2019 debut but is expected to throw off the mound soon. No timeline has been set for Wood.
Cardinals: RHP Alex Reyes (broken finger) has yet to be cleared to swing a bat. He is expected to make a start in the start in the next five or six days, according to manager Mike Shildt. Reyes, who is at Triple-A Memphis, has thrown just three innings in the majors this season after starting the year in a bullpen role. He then was sent back to the minors. He broke his pinkie finger after punching a dugout wall after a poor outing with Memphis.
Reds: RHP Anthony DeSclafani (2-3, 4.97) will be making his 12th start of the season. It will be his third this year against St. Louis. In his first start against the Cardinals on April 14 in Mexico, DeSclafani allowed four runs but did not figure in the decison. He earned the win in a 12-1 victory over St. Louis on April 26.
Cardinals: RHP Dakota Hudson (4-3, 3.94) has allowed just eight earned runs in his last four outings, all quality starts. Hudson has given up just one homer dating back to April 27.