Ray Durham hit a game-winning three-run homer onto the arcade atop the right-field wall as the Giants overcame a five-run deficit for an 8-7 victory over the Oakland Athletics yesterday in San Francisco.
Barry Bonds hit his 719th homer and an RBI double while reaching base five times, but Durham's unlikely homer capped the Giants' rally against A's closer Huston Street (1-3), who blew his fifth save.
For the second straight day, the Bay Bridge Series was decided by a ninth-inning rally. Oakland scored two runs Friday night in a 4-3 victory, but the Giants replied with their 16th come-from-behind win this season.
Mark Sweeney led off the ninth with a single, and Bonds drew his third walk of the day. Durham was 0 for 4, but his high fly reached the elevated stands in right -- and the sellout crowd celebrated the veteran second baseman's first career walkoff homer.
Tim Worrell (3-2) pitched the ninth for San Francisco.
Dan Johnson and Mark Kotsay drove in two runs apiece for the A's, who lost for just the third time in 15 games. Oakland led, 7-2, in the sixth inning after a pair of three-run rallies.
Bonds hadn't homered since June 16 in Seattle, going 18 at-bats between shots. He was hitless in his previous three games, part of a 1-for-9 slump to start the Giants' homestand. And Bonds originally wasn't in the Giants' starting lineup after stealing his first base in nearly two years during Friday night's game -- but after manager Felipe Alou said Bonds ``demanded" to play, the slugger hit a two-run shot to right-center off Dan Haren in the first.
Tigers 7, Cardinals 6 -- Placido Polanco's two-out double in the 10th scored Curtis Granderson from first base and lifted host Detroit over St. Louis.
In the ninth, Marcus Thames tied the game at 6-all with a two-run homer off Jason Isringhausen, who entered the game with a two-run lead.
Granderson led off the ninth with an infield single, and after Isringhausen struck out Polanco, Thames followed with a shot into the left-field seats that brought a roaring, sellout crowd of 42,535 to its feet.
Tyler Johnson (0-1) relieved Isringhausen in the 10th with two outs, then allowed Granderson to reach on a walk. Polanco followed with a double to the right-center wall, allowing Granderson to score easily.
Blue Jays 7, Mets 4 -- Vernon Wells homered twice and Toronto ended New York's franchise record nine-game road winning streak.
Wells hit a three-run homer in the second off Orlando Hernandez (4-7) and a solo shot off Heath Bell in the seventh.
Orioles 3, Nationals 2 -- Ramon Hernandez singled in the winning run with two outs in the ninth, giving host Baltimore the victory after two rain delays totaling nearly three hours.
In the ninth, Chad Cordero (2-3) walked Luis Matos. After a sacrifice and an intentional walk to Melvin Mora, Miguel Tejada hit a fly ball to left. Hernandez then hit a liner between short and third, and Matos scored without a throw.
Twins 3, Cubs 0 -- Boof Bonser threw 6 1/3 scoreless innings in Minnesota's home victory to overshadow Mark Prior's second start of the season for Chicago.
Bonser (2-1) bounced back from two lackluster starts to outshine Prior, scattering six hits and striking out one with no walks.
Angels 6, Diamondbacks 4 -- Pinch hitter Robb Quinlan hit a two-out, two-run homer in the top of the 13th inning as Los Angeles rallied from a four-run deficit and beat Arizona.
White Sox 6, Astros 5 -- Joe Crede tied the game with a seventh-inning grand slam and Alex Cintron singled home the winning run with the bases loaded in the 10th as surging Chicago beat visiting Houston for its ninth straight victory.
Devil Rays 3, Braves 2 -- Tim Corcoran threw five solid innings in his first start of the season and Rocco Baldelli had a run-scoring triple as host Tampa Bay edged Atlanta.
Rockies 11, Rangers 6 -- Choo Freeman hit his second career home run during a six-run first inning and Todd Helton also homered and had two singles to keep up his strong hitting in June, leading host Colorado.
Mariners 9, Padres 5 -- Kenji Johjima and Raul Ibanez each hit a pair of solo home runs and Jamie Moyer (5-6) threw seven solid innings and had an RBI single as visiting Seattle beat San Diego.
Dodgers 7, Pirates 0 -- Aaron Sele (4-2) pitched six strong innings, Andre Ethier had a career-high four RBIs, and host Los Angeles routed Pittsburgh.
Indians 4, Reds 0 -- Paul Byrd (6-5) pitched eight shutout innings and Todd Hollandsworth and Grady Sizemore both homered to lead host Cleveland.
Royals 6, Brewers 5 -- David DeJesus doubled in a five-run fourth inning that was keyed by back-to-back Milwaukee fielding errors as host Kansas City rallied.
The game between the visiting Florida Marlins and New York Yankees was postponed because of rain and will be made up as part of a day-night doubleheader today.