ST. LOUIS On Barry Bonds' 40th birthday, the St. Louis Cardinals made somebody else beat them.
A day after Bonds' three-run, seventh-inning home run contributed to a San Francisco Giants' victory, he drew his major league-leading 79th intentional walk at a key spot in the Giants' 5-3, 10-inning victory.
The Giants went ahead for good in the 10th on Edgaro Alfonzo's two-run homer off Ray King (3-1) and sent the Cardinals to their first extra-inning loss in seven games this season.
Phillies 4, Cubs 3
PHILADELPHIA Paul Abbott got his first win with the Phillies and drove in the first two runs of his career to lead Philadelphia over Chicago.
Abbott (1-4), signed on June 9 after Tampa Bay released him, allowed three runs and seven hits in 5 1-3 innings for his first win since April 21. He lost his first four decisions with the Phillies and hadn't won since April 21.
Braves 5, Mets 2
NEW YORK Julio Franco's game-tying double keyed Atlanta's four-run rally in the eighth inning against a struggling New York bullpen to lead the Braves over the Mets.
Leading 2-1, the Mets turned the game over to Mike Stanton at the start of the eighth. But Chipper Jones opened with a single and scored the tying run on Franco's double. That finished Stanton (0-4), who left to a chorus of boos.
Ricky Bottalico retired Andruw Jones and walked Johnny Estrada intentionally as the Mets looked for a double play. Instead, Bottalico also walked Eli Marrero, loading the bases. Braden Looper relieved and pinch-hitter Adam LaRoche delivered a sacrifice fly to give the Braves the lead.
Pirates 14, Reds 4
PITTSBURGH Jason Kendall's two-run double put Pittsburgh ahead during a seven-run sixth inning and the Pirates rallied from three runs down to beat Cincinnati.
Jason Bay had two hits in the inning and Craig Wilson added a two-run single to help the Pirates overcome Cincinnati leads of 3-0 and 4-1 and win their 19th in 25 games.
Astros 6, Brewers 3
HOUSTON Tim Redding pitched three-hit ball over five innings in his return to Houston's starting rotation, and the Astros beat Milwaukee.
Adam Everett and pinch-hitter Jason Lane homered for the Astros, who had three sacrifice flies in the game.
Expos 6, Marlins 2
MONTREAL Endy Chavez hit a tying two-run triple in the sixth, then scored the go-ahead run on Jamey Carroll's sacrifice fly to lead the Expos over Florida.
Rocky Biddle (2-4) allowed two runs and six hits in six innings, his longest outing in three starts since joining the rotation.
Montreal, which was outhit 10-6, extended a winning streak to three for the first time since June 19-22.
Dontrelle Willis (7-6), who hadn't allowed a run his two previous starts against the Expos this season, extended his scoreless streak against Montreal to 17 2-3 before giving up three runs two earned in the sixth inning.
Dodgers 12, Padres 2
LOS ANGELES Adrian Beltre hit his third career grand slam, Shawn Green added a three-run shot and the Dodgers routed San Diego for their 17th victory in 19 games.
Juan Encarnacion followed Green's seventh-inning homer with a solo shot and also robbed Ryan Klesko of a three-run homer in the first to help maintain the Dodgers' 3 1/2 game lead in the NL West over San Francisco.
Rockies 8, Diamondbacks 2
PHOENIX Vinny Castilla tied a career high by homering in his fourth straight game, and Colorado handed Arizona its 13th straight loss.
Castilla broke a 1-all tie with his leadoff shot off rookie Lance Cormier in the fourth inning his fifth homer during the run and 21st of the year.
Aaron Miles, Todd Helton and Larry Walker also had solo shots against Cormier (0-2).
Arizona scored once on a bases-loaded walk to Cormier in five innings against Jamey Wright in his return to the team for which he made 91 starts from 1996-99.
Wright (1-0), who signed Thursday as a free agent from Kansas City's Triple-A team, allowed five hits and four walks for his first big league win since shutting out Detroit on Sept. 13 for the Royals.
Peninsula Clarion ©2015. All Rights Reserved.