DENVER -- Jeff Kent homered and drove in three runs and the San Francisco Giants, with Barry Bonds going homerless for the second straight game in hitter-friendly Coors Field, beat Colorado 7-3 on Saturday.
The Giants moved past Los Angeles and back into the NL wild card lead by a half-game.
Bonds, who leads the majors with 60 homers, went 1-for-5 with a single. Bonds struck out on a 3-2 changeup from rookie Jason Jennings (3-1) in the first, singled in the third and grounded out in the fifth.
With 19 games remaining, Bonds needs 10 homers to tie the major-league record of 70 set by Mark McGwire in 1998.
J.T. Snow added two RBIs for the Giants, and Kirk Rueter (13-11) pitched 5 2-3 innings to get the win.
Cardinals 6, Dodgers 5
ST. LOUIS -- Alan Benes, making his first start in more than four years, threw six strong innings as St. Louis beat Los Angeles in a matchup of wild card contenders.
Benes (2-0) allowed only three hits, including Shawn Green's 46th home run. He struck out six and walked three.
Jim Edmonds homered and Albert Pujols had a two-run single in the Cardinals' five-run fourth against James Baldwin (2-4).
Braves 5, Cubs 3
CHICAGO -- Tom Glavine (14-7) allowed four hits before leaving in the sixth inning with a blister and Chipper Jones hit his 35th homer as Atlanta beat fading Chicago.
Jones also had to leave, departing in the eighth because of a sore right groin. The Braves remained 3 1/2 games ahead of Philadelphia in the NL East.
Diamondbacks 8, Padres 6
PHOENIX -- Trevor Hoffman blew a save for the first time in 27 tries and Matt Williams hit a two-run homer in the 10th inning for Arizona.
Steve Finley homered twice, including a game-tying shot off Hoffman in the ninth inning.
The Diamondbacks stayed 1 1/2 games ahead of San Francisco and widened their lead to two over Los Angeles in the NL West.
After Byung-Hyun Kim (5-5) pitched out of a bases-loaded jam in the 10th, San Diego's Wascar Serrano (3-3) walked Mark Grace to lead off the Arizona half of the inning before Williams' homer.
Phillies 6, Expos 0
MONTREAL -- Randy Wolf pitched a six-hitter for his first career shutout as Philadelphia won for just the third time in 11 games.
Making his 74th career start, Wolf (7-10) walked two and struck out five while going the distance for the third time this season. It was his fourth career complete game.
Brewers 7, Astros 2
HOUSTON -- Ruben Quevedo pitched five-hit ball for seven innings, and Richie Sexson homered and drove in three runs for Milwaukee.
Quevedo (4-2) gave up a run in the first inning but settled down and retired 10 of 11 batters during one stretch. He allowed two runs, striking out four and walking four.
Ron Villone (6-6) allowed five runs and seven hits in 3 2-3 innings. He struck out six.
Mets 9, Marlins 7
MIAMI -- Matt Lawton's two-run double sparked New York's three-run ninth inning as the Mets won for the 17th time in 21 games.
After John Franco (5-2) couldn't protect a 6-5 lead in the eighth, the Mets rallied in the ninth against closer Antonio Alfonseca (3-4) for their sixth straight win.
Desi Relaford had four hits and three RBIs for the Mets (71-72), who moved within a game of .500 for the first time since April 12, when they were 4-5.
Pirates 5, Reds 2
PITTSBURGH -- Jimmy Anderson snapped a seven-game losing streak with his first complete game this season, and Aramis Ramirez hit a two-run homer as Pittsburgh beat Cincinnati.
Anderson (7-16) pitched a nine-hitter for his first complete game since last Sept. 4 against Los Angeles. He hadn't won in eight starts since beating St. Louis on July 22.
Ramirez's two-run shot off Elmer Dessens (9-12) in the sixth followed Brian Giles' leadoff single and gave him 101 RBIs in his first full major league season. Ramirez is the 11th player in team history to hit 30 homers and drive in 100 runs in a season.
Peninsula Clarion ©2015. All Rights Reserved.