PHILADELPHIA (AP) - Vance Worley threw seven impressive innings, John Mayberry Jr. and Shane Victorino hit homers and the Philadelphia Phillies beat the New York Mets 9-4 on Tuesday night.
One night after Cliff Lee and David Herndon combined on a five-hitter in Philadelphia's 10-0 win, Worley (9-1) blanked the Mets until the seventh. The rookie right-hander allowed one run and five hits and had a career-high nine strikeouts to win his seventh straight decision.
Playing without Jimmy Rollins, Ryan Howard and Raul Ibanez, the Phillies got 13 hits and rocked Jonathon Niese (11-11). The red-hot Mayberry and Victorino each had two hits and three RBIs to help Philadelphia earn its major league-best 83rd win.
Niese gave up eight runs and 10 hits in four-plus innings in his worst start of the season. He is likely to go on the disabled list with a rib injury.
Lucas Duda hit a two-run homer for New York, which has lost five straight and 17 of 22.
Brewers 11, Pirates 4
PITTSBURGH (AP) - Casey McGehee homered during Milwaukee's seven-run second inning and the surging Brewers rebounded from a rare recent loss with a win over Pittsburgh.
McGehee's 10th homer of the season came with Ryan Braun aboard and accounted for the final two runs of a dreadful inning for Pittsburgh's Ross Ohlendorf (0-1), who was making his first start since April 8.
Braun had a two-run double earlier in the inning for the NL Central leaders, who are 24-4 since July 26. Nyjer Morgan finished 4 for 6 with two runs and two RBIs, and Jonathan Lucroy had three hits.
Marco Estrada (4-8) allowed two runs over seven innings, beating the Pirates for the second time in 11 days. The Brewers (78-53) surpassed last season's win total and topped Pittsburgh for the 14th time in the past 15 meetings.
The teams split a doubleheader Monday, with the Pirates winning the nightcap.
Josh Harrison hit his first major league homer for Pittsburgh, which has lost five of seven.
Diamondbacks 2, Nationals 0
WASHINGTON (AP) - Ian Kennedy pitched seven sharp innings and Sean Burroughs hit a two-run homer to lead Arizona over Washington.
Kennedy (16-4) allowed six hits, struck out eight and added a single and a double at the plate. It was his eighth win in his last nine starts, and it ended Arizona's six-game losing streak.
Burroughs' homer to right field with one out in the seventh inning was his first since April 30, 2005.
J.J. Putz pitched the ninth for his 31st save.
Nationals starter Jordan Zimmermann (8-11) held the Diamondbacks scoreless on three hits through six innings, but gave up two runs, two hits and a walk in the seventh.
Reds 8, Marlins 6
MIAMI (AP) - Yonder Alonso homered and drove in four runs, including a tiebreaking double in the ninth inning that sent Cincinnati past fading Florida.
Dave Sappelt tied the game at 6 with a two-run double and the Reds scored four times in the ninth off closer Leo Nunez (1-4). They were the first career RBIs for Sappelt, who had three hits.
Jay Bruce hit his 27th home run for the Reds. Emilio Bonifacio homered and drove in three for the Marlins, who have lost six in a row. They are 2-16 in their last 18 games.
Alonso, who attended high school and college in Miami, had more than 200 friends and family members in attendance to see him go 3 for 4 while making his first start of the season at first base.
Aroldis Chapman (3-1) struck out the only batter he faced. Francisco Cordero pitched a scoreless ninth to earn his 27th save in 32 chances.
Braves 5, Cubs 4
CHICAGO (AP) - Craig Kimbrel tied a major league rookie record with his 40th save, Jason Heyward hit his first career grand slam and Atlanta hung on to win its sixth straight, beating Chicago.
Kimbrel worked the ninth for his 40th save in 45 opportunities, tying a mark set by Texas' Neftali Feliz last season. He ran his scoreless streak to 31 2-3 innings as Atlanta won for the eighth time in nine games.
Aramis Ramirez singled with two outs in the ninth for the Cubs, giving him a career-high five hits while extending his hitting streak to 12 games. He advanced to second when Heyward bobbled the ball in right. Tyler Colvin struck out to end the game.
Chipper Jones had three hits. So did Heyward, none bigger than his shot in the fourth. He connected after Alex Gonzalez drew a two-out, bases-loaded walk off Casey Coleman (2-6), making it 5-0, but Mike Minor (4-2) nearly gave it all away.
Alfonso Soriano led off a four-run fifth with his 21st homer.
Minor won his third straight start and beat the Cubs for the second time in that span.
Dodgers 13, Cardinals 2
ST. LOUIS (AP) - Clayton Kershaw won his National League-leading 16th game and Rod Barajas homered twice in Los Angeles' victory over fast-fading St. Louis.
Kyle Lohse (11-8) was rocked for a season-worst eight runs in three innings, an imposing deficit against the 23-year-old Kershaw, who struck out eight in six scoreless innings. The Cardinals have lost six of eight and dropped a season-high 10 games behind the NL Central-leading Brewers.
Matt Kemp hit a three-run homer in the first and Barajas had a solo homer in the third and three-run shot in the fifth for his 11th multihomer game, also giving him four in five games. The Dodgers hit a season-high four homers while winning consecutive games in St. Louis for the first time since July 9-10, 2003.
Kershaw (16-5) is 8-1 with a 1.21 ERA in his last nine starts and hiked his NL-leading strikeout total to 207.
Second baseman Skip Schumaker pitched the ninth for St. Louis and allowed a solo homer to Aaron Miles.
Rockies 8, Astros 6
DENVER (AP) - Seth Smith and Jonathan Herrera each hit a two-run homer to lift Colorado over Houston.
Rex Brothers pitched a scoreless ninth inning to earn his first major league save for the Rockies, who have won four straight for the first time since June 14-18.
Jimmy Paredes and Carlos Lee homered for the Astros, who have lost three in a row.
Colorado took control of a back-and-forth game in the seventh. Smith led off with a walk and one out later Herrera hit a line drive to right off reliever Fernando Rodriguez (2-2) to give the Rockies an 8-6 lead.
It was Herrera's third homer and first since May 12. Matt Belisle (8-4) got the win.
Alex White, one of four players acquired from Cleveland in the trade that sent Ubaldo Jimenez to the Indians last month, struggled in his Colorado debut. He allowed five runs and seven hits in six innings.