Cincinnati Ken Griffey Jr. hit his second three-run homer in as many games and drove in four runs Tuesday night to lead the Cincinnati Reds to a 7-3 victory over the Milwaukee Brewers.
The Reds were losing 3-1 when Felipe Lopez and Brandon Phillips led off the fifth inning with singles to right off left-hander Dana Eveland. Griffey then hit a 1-0 pitch 411 feet into the stands in right for his sixth homer of the season and third in the last four games. He hit a grand slam at Detroit on Saturday and a three-run homer in the first inning Monday.
It was Griffey's 542nd homer, putting him 12th on the career list, six behind Mike Schmidt. Eveland is the 346th pitcher to give up at least one homer to Griffey.
Elizardo Ramirez (2-3) went five innings for his first win in four starts since beating Washington, 4-2, on April 24. He allowed three runs and five hits with three strikeouts and three walks.
Cardinals 8, Giants 5
San Francisco - Barry Bonds spent a third day stuck at 714 and watched Albert Pujols hit his 23rd homer of the season. Bonds went 1-for-4 with an RBI single Tuesday night, and Pujols hit a three-run shot to help Jason Marquis win his third straight start.
Mets 9, Phillies 8, 16 innings
New York - Carlos Beltran led off the bottom of the 16th inning with a home run, lifting New York in the longest game in the major leagues this season. The game lasted 5 hours, 22 minutes and there were 522 pitches.
Dodgers 8, Rockies 1
Los Angeles - Kenny Lofton hit a two-run triple, J.D. Drew tripled home another run and Los Angeles extended its winning streak to six.
Padres 2, Braves 1
San Diego - Josh Barfield's bases-loaded grounder bounced off Chipper Jones' chest for an error and brought in the go-ahead run in the seventh inning as San Diego beat Atlanta to snap a four-game losing streak.
D'backs 7, Pirates 3
Phoenix - Johnny Estrada and Conor Jackson homered, and Arizona beat Pittsburgh for its seventh victory in nine games.
Marlins 5, Cubs 4
Miami - Mike Jacobs hit a two-run single off Ryan Dempster with two outs in the ninth inning.
Nationals 4, Astros 1
Washington - Ramon Ortiz pitched seven strong innings, and Washington hit three solo home runs. Jose Guillen returned to the lineup and drove in what proved to be the winning run with a sacrifice fly in the seventh inning.