Drew Stubbs homered and drove in four runs, Brandon Phillips added three RBIs and the Cincinnati Reds outlasted Houston 12-9 Saturday night to hand the Astros their eighth straight defeat.
Joey Votto went 4 for 4 with a home run and a walk. Todd Frazier and Ryan Ludwick also connected for the Reds, who set a season high for runs. Brandon Phillips doubled in the go-ahead run in the sixth inning and added two RBIs in the eighth.
The Reds were up 8-2 after hitting three homers off starter Wandy Rodriguez in the first two innings. Houston closed the gap with a three-run third and went on top by adding four in the fourth.
Ludwick's solo homer tied it in the fifth.
Votto hit a two-out single in the sixth before scoring on the double by Phillips, which dropped in front of a diving Fernando Martinez in right field and put Cincinnati up 10-9.
The win put the NL Central-leading Reds (30-22) a season-high eight games over .500 and extended Houston's longest losing streak of the year.
Houston intentionally walked Votto to load the bases and bring up Phillips with one out in the eighth. He hit a line-drive single to right field to add a pair of insurance runs.
J.D. Martinez drove in three runs for Houston and Jed Lowrie had a two-run homer in the first inning.
Rodriguez yielded nine hits and a season-high nine runs in five innings. Fernando Rodriguez (1-6) allowed two hits and a run in the sixth.
Sam LeCure (1-1) worked two scoreless innings for the win and Aroldis Chapman got his fifth save.
Zack Cozart and Stubbs hit consecutive doubles to start the game and give the Reds a 1-0 lead. Votto followed with a homer to right field that made it 3-0.
Jose Altuve hit a one-out single before Lowrie's ninth home run got Houston within 3-2 in the bottom of the first.
Frazier opened the second inning with his homer to left field to push the lead to 4-2. Ryan Hanigan walked and Cozart reached on an error with one out. The home run by Stubbs came next to make it 7-2.
Votto singled after that before scoring on a two-out single by Chris Heisey.
Altuve reached on an error with one out in the third before a double by Lowrie. Altuve scored on a groundout by J.D. Martinez before Chris Johnson drew a two-out walk. A double by Fernando Martinez drove in two to cut Cincinnati's lead to 8-5. The hit bounced off the wall in left field near the yellow line and was reviewed, but the original call was upheld.
Reds starter Mat Latos finally got out of the inning when Matt Downs grounded out.
Latos allowed seven hits and seven runs — four earned — in a season-low 3 1-3 innings.
Jason Castro doubled in the fourth and advanced to third on a sacrifice bunt by Wandy Rodriguez. Jordan Schafer's RBI single chased Latos and got Houston within 8-6. He was replaced by J.J. Hoover, who allowed a single by Altuve and walked Lowrie to load the bases.
J.D. Martinez's single sent Schafer and Altuve home and tied it 8-all. Stubbs' throw to third was offline and Lowrie tried to score, but was thrown out by Frazier.
Johnson's single, which fell just in front of Heisey, scored J.D. Martinez and gave Houston its first lead. But the Astros didn't stay on top for long — Ludwick's shot to start the fifth tied it at 9.
NOTES: The Astros placed OF Travis Buck on the 15-day disabled list with right Achilles tendinitis and called up OF Fernando Martinez from Triple-A Oklahoma City. Buck's time on the DL is backdated to Friday. ... Houston manager Brad Mills said 1B Carlos Lee is day to day after straining his left hamstring Friday night. Mills said he was concerned about the injury, but the team would wait to see if Lee is better in a couple of days.