SAN FRANCISCO -- There was a long home run at Pacific Bell Park, but Barry Bonds didn't hit it.
Sammy Sosa homered twice, including a 461-foot drive to straightaway center, and Bonds was denied his 600th home run for the second straight day as the Chicago Cubs beat the Giants 9-3 Thursday.
Matt Clement (9-8) got eight strikeouts during seven shutout innings of two-hit ball, but Sosa provided the excitement with a two-run homer in the first and the long two-run shot in the eighth against reliever Troy Brohawn giving him 35 on the year.
Bonds, whose longest homer in the park is 451 feet, went 1-for-2 with a single, a strikeout and two walks.
Chicago scored six early runs against Livan Hernandez (7-12), then coasted the rest of the way.
Marlins 4, Astros 3
Barry Bonds strikes out swinging against Cubs starting pitcher Matt Clement in San Francisco Thursday.
AP Photo/Eric Risberg
HOUSTON -- Julian Tavarez (8-9) won for the first time in a month, and Ramon Castro ended an 0-for-10 slump with two hits and three RBIs as Florida snapped Houston's four-game winning streak.
With the score 1-all in the fifth, Pete Munro (2-2) walked Preston Wilson and Derrek Lee. Brandon Puffer relieved, retired Juan Encarnacion on a popup back to the mound, then loaded the bases with a walk to Tim Raines.
Castro, a former minor league in Houston's farm system, put Florida ahead with a two-run single.
Braden Looper got his fifth save in eight chances, giving up a two-out triple to Craig Biggio and an RBI single to Lance Berkman before retiring Jeff Bagwell on a game-ending flyout.
Mets 9, Brewers 0
MILWAUKEE -- Steve Trachsel scattered five hits in his first complete game and shutout of the season as New York routed Milwaukee.
Trachsel (8-7), who is 5-1 in his last nine starts, pitched his first complete game since last Oct. 3, when he blanked Pittsburgh 3-0.
Timo Perez had two triples, including one off Matt Childers with the bases loaded in the eighth.
Jamey Wright (4-11) failed in his bid to win three straight starts for the first time since last June.
Rockies 10, Reds 3
DENVER -- Mike Hampton won for the first time since July 5, allowing just an unearned run in six innings as Colorado completed a three-game sweep of Cincinnati.
Hampton (6-13), who already has matched his career high for losses, had been winless in five starts since defeating San Diego on July 5. He gave up three hits, walked four and struck out two, working out of trouble in two innings.
Jimmy Haynes (12-7), who had been 5-0 in nine starts since losing to Pittsburgh on June 16, allowed five runs and 10 hits in five-plus innings.
Braves 4, Diamondbacks 1
PHOENIX -- Tom Glavine took a shutout into the ninth inning and John Smoltz became the fastest pitcher to record 40 saves in a season as Atlanta took two out of three from the defending World Series champions.
Julio Franco and Mark De Rosa homered off Brian Anderson (5-8) in the final regular-season matchup of the top two teams in the National League.
Glavine (15-6) allowed four hits, struck out five, walked three and hit a batter. Junior Spivey broke up Glavine's shutout bid with a leadoff home run in the ninth.
Smoltz replaced Glavine and got three outs to earn his franchise-record 40th save in Atlanta's 114th game. Lee Smith of St. Louis was the previous fastest to 40 saves, doing it in 117 games in 1993.
Padres 7, Phillies 4
SAN DIEGO -- Ron Gant hit a three-run homer with two outs in the ninth inning and tied it in the eighth with a run-scoring triple to lead San Diego over Philadelphia.
Gant hit Terry Adams' 2-0 fastball 400 feet to left, capping a comeback from a 4-0 deficit. His triple, also off Adams (4-8), tied it at 4.
Tom Davey (1-0) pitched the ninth for the win.
Cardinals 5, Expos 3
ST. LOUIS -- Matt Morris won his 13th game and St. Louis' hitters broke out of their slump as the Cardinals snapped a seven-game losing streak Thursday night.
Albert Pujols hit a two-run home run in the first and Jim Edmonds had a two-run shot in the second for the Cardinals, whose five runs in the first two innings off Britt Reames (1-3) were one more than their total in the previous four games.
St. Louis leads the NL Central by two games over the Astros and by three over the Reds, both of whom lost Thursday.
Morris (13-7) allowed three runs and seven hits in seven innings to win for just the third time in nine starts. Jason Isringhausen worked the last two innings for his 25th save.
Dodgers 10, Pirates 5
LOS ANGELES -- Adrian Beltre and Shawn Green each hit two-run homers as Los Angeles beat error-plagued Pittsburgh.
The victory, coupled with losses by San Francisco and Arizona, put the Dodgers back in front in the wild card race by a half-game over the Giants. Los Angeles moved within six games of the Diamondbacks in the NL West.
Chad Kreuter doubled with one out in the sixth against Jimmy Anderson (8-12) and scored when Cesar Izturis blooped a 2-2 pitch into right field with two outs for a 6-5 lead.
Kevin Beirne (1-0) pitched one inning for his second career victory, despite giving up a game-tying solo homer by Craig Wilson in the sixth.
Peninsula Clarion ©2013. All Rights Reserved.