Beltran blunder helps Phils top Mets
Phillies 5, Mets 3
New York – Carlos Beltran misplayed Jimmy Rollins’ line drive into a two-run triple, and Philadelphia rallied to beat New York for its seventh straight victory over the Mets.
Padres 6, Giants 0
San Diego – Brett Tomko scattered four singles in six innings, and Mike Cameron hit a two-run homer.
Cubs 3-3, Cardinals 2-4
St. Louis – Miguel Cairo’s RBI triple capped a four-run third inning, and St. Louis rallied past Chicago in the second game of a day-night doubleheader to end a nine-game losing streak.
First game
Marlins 10, Rockies 2
Denver – Miguel Cabrera hit his first grand slam.
Astros 9, Pirates 7
Houston – Ty Wigginton homered twice.
Brewers 5, Reds 3
Milwaukee – Prince Fielder hit his NL-leading 46th homer.
Nationals 7, Braves 4
Washington – Jason Bargeman (5-5) pitched 62â3 innings to win his third straight start.
Dodgers 6, Diamondbacks 2
Los Angeles – Derek Lowe, who missed a start after being injured while playing catch, allowed one run in seven innings.
Late Friday game
Dodgers 7, Diamondbacks 4
Los Angeles – Nomar Garciaparra’s solo homer highlighted a four-run fifth inning.