Pinch-runner Ruben Rivera was thrown out at the plate on a ridiculous play in the ninth inning, but Marquis Grissom hit a two-out, two-run triple in the bottom of the 13th to lift the San Francisco Giants over the Arizona Diamondbacks, 4-3, Tuesday night.
After Matt Williams hit a go-ahead double for the Diamondbacks in the top of the 13th, Grissom won it with his drive off the right-field wall.
The score was tied, 2-2, in the ninth when pinch-hitter Andres Galarraga reached on an error and Rivera pinch ran for him.
Rivera began running on Grissom’s routine fly that was misjudged for an error by David Dellucci. Rivera initially thought the ball would be caught, so he headed back to first base.
When the ball dropped, Rivera took off again but missed touching second base and wound up on the infield grass. Rivera backtracked, tagged second and headed to third.
Second baseman Junior Spivey’s relay was in plenty of time to get Rivera at third, but the ball skipped away for another error. Rivera bumped into third baseman Alex Cintron and headed home as the ball rolled loose.
Arizona shortstop Tony Womack picked up the carom and threw home, and Rivera was easily tagged out.
Giant starter Jason Schmidt retired 18 consecutive batters at one point.
The victory moved the Giants into sole possession of first place in the National League West, one game ahead of the Dodgers.
New York 4, Philadelphia 2 -- Al Leiter pitched six shutout innings and Jeromy Burnitz hit a two-run homer for the Mets at Philadelphia.
The Mets have won four of six, including three in a row against the Phillies, who have lost five of six.
Leiter (5-2) gave up two hits, struck out eight and walked six. He left after throwing 136 pitches.
Pittsburgh 9, Chicago 4 -- Kenny Lofton extended his hitting streak to 25 games, and Aramis Ramirez had four hits to help lift the Pirates at Chicago.
Kris Benson (5-5) won a start in May for only the second time in two years. He gave up four runs and seven hits in 7 2/3 innings.
Chicago right-hander Matt Clement (2-6) gave up seven runs and nine hits in five innings. He hasn’t won since April 18, and his five consecutive losses match a career high.
Houston 7, St. Louis 4 -- Jeriome Robertson defeated the Cardinals for the second consecutive start, and Jeff Kent homered and had three hits for the Astros at St. Louis.
The Astros rallied from a 3-1 fourth-inning deficit to end a three-game losing streak. Kent, Craig Biggio and Jeff Bagwell combined for 10 hits and four runs batted in.
Robertson (3-3) lasted six innings, giving up three runs and seven hits. The rookie left-hander gave up one run in 5 2/3 innings in a 5-2 victory over the Cardinals on Thursday.
Milwaukee 4, San Diego 2 -- Pinch-hitters Brady Clark and Keith Ginter each had two-run singles with two out in the ninth inning to rally the Brewers at San Diego in a matchup of the worst teams in the NL.
It was the 25th loss in 29 games for the Padres. San Diego is 14-38 and Milwaukee is 19-32.
Jake Peavy took a three-hit shutout into the ninth inning and came within two outs of his first complete game before the Brewers rallied.
Montreal at Florida, ppd. rain -- The game at Miami was postponed because of rain.
The teams will play a doubleheader today.