ATLANTA (AP) - Julio Teheran pitched six strong innings, Andrelton Simmons homered and the Atlanta Braves beat the Arizona Diamondbacks 3-0 on Friday night.
The Braves, who have won three of four and lead second-place Washington by 5 1/2 games in the NL East, retired former All-Star third baseman Chipper Jones' number before the game.
Teheran (6-4) allowed four hits, one walk and struck out 10.
The NL West-leading Diamondbacks have lost three of four. They were shut out for the first time since losing 5-0 at San Francisco on Sept. 26, a span of 85 games.
Atlanta closer Craig Kimbrel earned his 23rd save in 26 chances. After Aaron Hill grounded out, Kimbrel walked Paul Goldschmidt and then Miguel Montero grounded into a double play.
Arizona's Randall Delgado (0-2) gave up eight hits, two runs and three walks in six innings.
PADRES 9, MARLINS 2
MIAMI (AP) - Will Venable drove in three runs and saved one with a diving catch in right field to help San Diego beat Ricky Nolasco and Miami.
Logan Forsythe hit a two-run homer for the Padres and had three of their 15 hits. Edinson Volquez (6-6) gave up two runs in six innings for the Padres, who have outscored Miami 20-3 this season while winning all four games.
Nolasco (4-8), the subject of trade speculation, allowed six runs and 11 hits in five-plus innings to match or surpass his worst effort of the season in all three categories.
The Marlins' loss snapped a three-game winning streak that matched their longest this year.
NATIONALS 6, METS 4
NEW YORK (AP) - Ian Desmond doubled home the go-ahead run in the ninth inning and Washington rallied late after a dominant Matt Harvey departed.
Harvey struck out 11 and left with the Mets leading 4-1 after seven innings.
Ryan Zimmerman lined a three-run double with two outs in the eighth that made it 4-all. The Mets used four relievers in the inning, and still couldn't protect the lead.
Jayson Werth, who had struck out in all three at-bats against Harvey, hustled for a leadoff double in the ninth against closer Bobby Parnell (5-4). Desmond doubled down the right-field line and later scored on a sacrifice fly by Kurt Suzuki.
Tyler Clippard (6-1) won in relief and Drew Storen got his second save.
PIRATES 10, BREWERS 3
PITTSBURGH (AP) - Gerrit Cole overcame a rocky start to become the first Pirates pitcher to win his first four career starts in more than a century and Starling Marte missed getting cycle a few feet short of a home run in a win over Milwaukee.
Cole (4-0) gave up three runs in the first inning but no more as he made it through six innings, allowing eight hits with three walks and three strikeouts. Nick Maddox started 4-0 in his first four starts in 1907.
Johnny Hellweg (0-1) failed to get out of the second inning in his major league debut, giving up seven runs - five earned - in 1 2-3 innings.
Marte had a double and triple among his three hits, and just missed a homer in the eighth when he flied out to deep center field.
ROCKIES 4, GIANTS 1
DENVER (AP) - Michael Cuddyer homered to extend his hitting streak to 25 games, Jhoulys Chacin pitched eight scoreless innings and Colorado beat slumping San Francisco.
Wilin Rosario also went deep and Jordan Pacheco had three hits for the Rockies, who moved within three games of Arizona in the NL West.
Chacin (7-3) earned his fourth straight win with another standout performance.
Buster Posey homered among his three hits for the Giants, who have lost five straight and seven of their last eight.
Giants starter Barry Zito (4-6) allowed four runs and 10 hits while striking out three in 5 1-3 innings.
PHILLIES 16, DODGERS 1
LOS ANGELES (AP) - Delmon Young had a career-high six RBIs, helping John Lannan breeze to his first victory with Philadelphia, and the Phillies got homers from Michael Young and John Mayberry while snapping Los Angeles' season-best, six-game winning streak.
Phillies All-Star first baseman Ryan Howard, batting .268 overall and .173 against left-handers, was given the day off by manager Charlie Manuel. Despite Howard's absence from the lineup, the Phillies ended up with a season-high 21 hits, including four by Michael Young.
Dodgers starter Chris Capuano (2-5) surrendered seven runs and 10 hits over 3 2-3 innings in his third start off the DL.
Lannan (1-2) gave up five hits over seven innings in his sixth start with the Phillies and third since coming off the disabled list.
RANGERS 4, REDS 0
ARLINGTON, Texas (AP) - Martin Perez pitched six-hit ball into the seventh inning and AL West-leading Texas handed Cincinnati its third straight loss and sixth in the last seven.
The Reds also have more concerns about right-hander Johnny Cueto (4-2), their opening day starter already on the disabled list twice this season who left after a batter into the second inning because of rightness in his right lat muscle.
Perez (2-1) struck out three in 6 2-3 innings. The left-hander was coming off a win last Saturday at St. Louis, where he allowed runs in each of the first two innings before holding the Cardinals scoreless over his last five innings.
Jason Frasor and Robbie Ross finished off the Rangers' second shutout in a row and seventh this season. Cincinnati was held scoreless for the sixth time.
ATHLETICS 6, CARDINALS 1
OAKLAND, Calif. (AP) - Bartolo Colon tossed eight innings of one-run ball to win his eighth straight start, powering Oakland past St. Louis.
Colon (11-2) controlled the game with an efficient fastball the way he has so many others this season, burnishing his All-Star credentials and confounding critics who question how the 40-year-old continues to dominate. He allowed six hits, struck out five and walked one to match Max Scherzer of Detroit for the most wins in the AL this season.
The A's scored five runs in the second inning to knock Shelby Miller (8-6) out of the game and drop the Cardinals (48-31) a game behind Pittsburgh for the best record in the majors - and the NL Central lead.
MARINERS 5, CUBS 4, 10 INNINGS
SEATTLE (AP) - Mike Zunino hit a game-ending single in the bottom of the 10th inning to lift Seattle.
Michael Saunders and Raul Ibanez led off the 10th with back-to-back walks before Blake Parker (0-1) was relieved by Shawn Camp. Jason Bay advanced both runners with a sacrifice bunt, and Justin Smoak was intentionally walked to load the bases with one out. Zunino then worked the count full before singling up the middle.
Yoervis Medina (3-2) pitched the 10th to earn the win. Oliver Perez struck out the side in the ninth, his 12 consecutive scoreless inning pitched.
Alfonso Soriano and Dioner Navarro homered for the Cubs, who ended a two-game winning streak.