Carlos Beltran hit a three-run homer in the seventh inning, carrying the Mets and Pedro Martinez to a 5-1 victory over the Philadelphia Phillies last night in New York.
Beltran's fourth homer of the season broke a 1-1 tie and rewarded Martinez (3-1) for seven innings of four-hit pitching. New York's Cliff Floyd had two hits, extending his hitting streak to 18 games, longest in the majors this season. Martinez struck out six and walked two. Jon Lieber went six innings, allowing one run on 6 hits with 4 strikeouts and 2 walks for the Phillies.
Cardinals 10, Reds 9 -- Jim Edmonds hit a three-run homer off closer Danny Graves in the ninth, and John Mabry added a two-run shot, rallying St. Louis past host Cincinnati. It was the greatest ninth-inning comeback in Cardinals history.
Ken Griffey's disputed homer -- a drive that hit the top of the wall and bounced back -- helped Cincinnati pull ahead, 9-3, after eight innings. The Cardinals then sent 12 batters to the plate and scored seven runs in the ninth. David Weathers let in the first two, and Edmonds cut it to 9-8 with a two-out homer, his sixth.
After first baseman Sean Casey's error prolonged the inning, Mabry hit his first homer of the season, off Graves (1-1), who blew a save for the first time in nine chances.
Astros 11, Pirates 4 -- Andy Pettitte (2-2) pitched effectively into the eighth, and Craig Biggio homered and drove in four runs, spurring host Houston past Pittsburgh.
Biggio also got his 400th career stolen base and scored three times. He finished with three hits, helping Houston improve to 10-3 at home. The Astros are just 1-10 on the road.
Padres 5, Rockies 4 -- Adam Hyzdu hit a three-run double in the second inning, Sean Burroughs drove in two runs, and Phil Nevin had three hits as host San Diego handed Colorado its sixth straight loss.
Trevor Hoffman pitched a scoreless ninth for his 398th career save and fifth in seven chances this year.
Nationals 6, Dodgers 2 -- Esteban Loaiza (1-2) allowed one run in six innings for his first win and pinch hitter Carlos Baerga singled to drive in the go-ahead run in the seventh to lift Washington in Los Angeles.
Giants 9, Diamondbacks 8 -- Moises Alou doubled home a run with two outs in the 10th, giving visiting San Francisco its sixth straight victory.