Cincinnati Ken Griffey Jr. hit his 569th career homer Thursday, a two-run shot that tied him for ninth place on the career list and helped the Cincinnati Reds get a breakthrough 9-5 victory over the Houston Astros.
Houston won the first three games of the series, improving to 5-0 at Great American Ball Park this season.
Pitcher Woody Williams and the Astros make themselves at home when they come here. Williams called a vendor over to the dugout and bought four bags of peanuts during the first inning, sharing them with teammates.
Cincinnati pulled ahead 7-0 after three innings against starter Matt Albers (1-2) and held on in spite of more bullpen struggles. Adam Dunn hit a three-run homer, his sixth in the last 11 games, and added a triple and a double, coming up one single short of hitting for the cycle.
Griffey had a sacrifice fly and a two-run homer off Albers that left him tied with Rafael Palmeiro on the career list. Harmon Killebrew is eighth at 573.
Aaron Harang (5-1) struggled to hold the early lead, giving up Chris Burke's three-run homer as Houston cut it to 7-5. David Weathers recorded the last five outs for his seventh save in eight tries.
Marlins 3, Dodgers 0
Miami - Josh Willingham hit a three-run homer off Derek Lowe with one out in the bottom of the ninth. Lowe (3-4) took a four-hitter into the ninth, but Hanley Ramirez walked to lead off, and third baseman Wilson Betemit was charged with an error when he failed to come up with a grounder.
Rockies 5, Giants 3
Denver - Aaron Cook neutralized Barry Bonds and knocked in a run with a sacrifice bunt.
Braves 5, Padres 3
Atlanta - Kelly Johnson came through with a two-out, bases-loaded double in the sixth inning for Atlanta. Tim Hudson (4-1) yielded two runs and nine hits in six innings for the first-place Braves.
Pirates 6, Cubs 4
Chicago - Jason Bay homered and drove in three runs against Carlos Zambrano to lead Pittsburgh.