Houston interim manager Tony DeFrancesco used left-hander Xavier Cedeno to fan Cincinnati's Jay Bruce in the ninth inning a night before, so when the slugger came up Sunday in the eighth he decided to try the matchup again.

Things didn't go so well the second time.

Bruce's three-run homer keyed Cincinnati's five-run eighth inning and the National League Central-leading Reds rallied for a 5-3 win over the Astros.

Houston led by three entering the eighth before Drew Stubbs walked with one out and Brandon Phillips singled to chase Hector Ambriz. Cedeno (0-1) came in and watched his first pitch sail into the seats in right field on Bruce's 29th homer to tie it at 3.

"The big guy (Bruce) was coming up, we bring in Cedeno to get him out and unfortunately, the pitch wasn't executed the way it should be, so we got a tie game," DeFrancesco said. "That's the most disappointing part of it."

Bruce was happy to get another shot at Cedeno after what happened in Saturday's 2-1 win by the Astros.

"It was a chance for redemption there," he said. "It worked out this time."

Bruce, who is from nearby Beaumont, Texas, has three homers and 10 RBIs in nine games here this season. Fans could be heard bellowing "Bruuuuce," each time he came to the plate, and there were a group of five people with red shirts each sporting one letter of his last name in the crowd.

Pinch-hitter Chris Heisey's RBI double off the left field wall put the Reds up 4-3, before they tacked on an insurance run with a double by Miguel Cairo — their fifth straight hit of the inning.

Jose Arredondo (6-2) allowed two hits and two runs in the seventh for the win and Aroldis Chapman pitched a perfect ninth for his 34th save.

Tyler Greene had a solo homer for the Astros, who have lost seven of their last eight.

"It's always frustrating to lose, but we were in it there at the end," Greene said. "We gave ourselves a chance to win, but we'll have to learn from what we did today."

The bullpen collapse denied Houston starter Bud Norris the win. He scattered three hits over six shutout innings with six strikeouts, but remains winless since May 21 — a span of 16 games.

Norris wasn't in the mood to discuss his winless streak after the game.

"I really have no comment on that, unfortunately," he said. "There's nothing I can say about it."

Houston took a 1-0 lead when Phillips bobbled a would-be double play ball hit by Brian Bogusevic that allowed him to reach and Matt Dominguez score.

With Jason Castro on first after a walk in the seventh, Martinez hit a triple that rolled around on Tal's Hill in center field and extended Houston's lead to 2-0.

Martinez was picked off at third before Greene's two-out, full-count homer to the Crawford Boxes in left field off Arredondo.

Reds starter Bronson Arroyo yielded three hits and a run in six strong innings for the Reds, whose 82 wins are the most in the majors.

Cincinnati had trouble getting much going offensively early. Xavier Paul singled with two outs in the second and the Reds didn't get another hit until Stubbs singled in the sixth. Zack Cozart had reached on an error by Greene before the hit.

A single by Phillips loaded the bases with no outs.

Norris wriggled out of the jam by striking out Bruce before Todd Frazier grounded into a double play to end the inning.

Phillips robbed Greene of a hit in the third inning when he fielded the grounder barehanded and made the throw to first.

NOTES: The Astros purchased the contract of RHP Edgar Gonzalez from Triple-A Oklahoma City and he will start on Monday. ... Reds manager Dusty Baker said the Reds will see how injured first baseman Joey Votto feels on Monday before they decide if he'll come off the disabled list. Votto, who has been out of the lineup since July 16 recovering from two surgical procedures on his left knee, homered in a rehabilitation game with Triple-A Louisville on Saturday night. ... Cincinnati recalled C Devin Mesoraco from Louisville on Sunday. ... The Reds return home Monday to open a three-game series with Philadelphia and Houston travels to face the Pirates. ... Baseball Hall of Fame broadcaster Milo Hamilton, who had the memorable call on Henry Aaron's 715th home run and is retiring as the radio voice of the Astros after the 2012 season, was honored with "Milo Hamilton Day" at Minute Maid Park on his 85th birthday Sunday.