Milwaukee Ken Griffey Jr. found his home run swing. The Milwaukee Brewers found a way to win.
Griffey hit his first homer this season, No. 502 of his career, but the Brewers beat the Cincinnati Reds, 6-5, Saturday on Damian Miller's game-winning single in the ninth inning.
Milwaukee rallied from a four-run deficit for its third consecutive victory, matching a season high set by winning the first three games of the year.
"It's a fun clubhouse right now," Miller said.
Sean Casey also connected for the Reds, who led 5-1 in the seventh before the Brewers rallied on Junior Spivey's two-run single and Russell Branyan's two-run double.
Griffey connected for a two-run shot off reliever Victor Santos in the fourth inning, ending his longest drought to start a season. Griffey did not homer in his first 21 games and 79 at-bats this year.
It was Griffey's first home run since July 8, also in Milwaukee. That one came against Wes Obermueller, who started for the Brewers on Saturday.
"I think you guys make more out of it than me," Griffey said. "I haven't done anything different. I just went down and got one today."
Griffey, who tore his hamstring off the bone in August, also failed to hit a homer in 48 at-bats during spring training.
He sent a 3-1 pitch from Santos just over the center-field wall at Miller Park, which measures 400 feet. The home run was estimated at 401 feet, giving Cincinnati a 4-1 lead.
Marlins 2, Phillies 1, 51/2 innings, rain
Philadelphia -- Dontrelle Willis allowed one unearned run in five innings, and Alex Gonzalez had a two-run single, leading Florida over Philadelphia in a game shortened to 51/2 innings because of rain.
Nationals 5, Mets 3, 8 innings, rain
Washington -- Tomo Ohka allowed just two hits in six shutout innings as a late replacement for an ailing Zach Day, and Nick Johnson and Ryan Church homered to lead Washington in a game called in the bottom of the eighth because of rain.
Padres 2, Diamondbacks 0
San Diego -- Sean Burroughs hit a rare home run, and Brian Lawrence rebounded nicely from the shortest start of his career to lead San Diego over Arizona. There were just six hits, four by the Padres.
Trevor Hoffman pitched the ninth to earn his 397th career save. Hoffman, who blew a save Friday night, is three shy of becoming the third pitcher with 400 saves. It was his fourth save in six chances this year.
Giants 7, Pirates 6
Pittsburgh -- Deivi Cruz got San Francisco off to a second fast start in as many nights with a two-run homer, and center fielder Jason Bay's error helped key a three-run sixth inning.
The Giants won their season-high fourth in a row despite a shaky start from left-hander Noah Lowry, who left trailing 4-3 in the fifth. Lowry has gone three successive starts without winning after starting his career 7-0.
Dodgers 6, Rockies 2
Los Angeles -- Brad Penny pitched six scoreless innings, and rookie Jason Repko hit a three-run homer, leading Los Angeles.
Braves 3, Cardinals 2
Atlanta -- Raul Mondesi homered leading off the bottom of the ninth inning to give Atlanta a victory.
Mondesi, batting just .200 in his first season with the Braves, connected on the second pitch from James Journell (0-1). It was the fifth game-winning homer of Mondesi's career, the last coming Aug. 2, 2003, with Arizona.
New closer Dan Kolb (1-2) earned his first win for Atlanta by working a perfect ninth.
Astros 7, Cubs 5
Houston -- Chicago ace Kerry Wood left early because of shoulder pain, and Jeff Bagwell had three hits to lead Houston. Wood departed after only three innings because of tendinitis in his right shoulder, the same problem that caused him to leave his previous start Sunday. He will be examined by a doctor Monday in Chicago.
Late Friday game
Padres 5, D'backs 4 (15)
San Diego -- Phil Nevin's bases-loaded single in the 15th inning gave San Diego a victory over Arizona, which had its six-game winning streak snapped.