PIRATES 6, PHILLIES 5
PITTSBURGH — Jeff Locke ran his winning streak to eight games, Pedro Alvarez hit a three-run homer and the Pittsburgh Pirates hung on to beat the Philadelphia Phillies Wednesday night.
Locke (8-1) was scored upon for the first time in four home starts but extended his unbeaten streak to 16 outings. Locke, who hasn’t lost since his first start of the season, allowed two earned runs on seven hits and three walks over 5 2-3 innings.
The Pirates took the lead with a four-run fifth punctuated by Alvarez’s 21st home run.
Andrew McCutchen reached base five times, scoring twice for the Pirates (52-31), who have the majors’ best record and had a nine-game winning streak snapped in the series opener Tuesday.
Delmon Young and Domonic Brown each had three hits for the Phillies, who have lost four of six.
Brown’s two-run homer with two outs in the ninth pulled the Phillies within one, but Jason Grilli stuck out Young to seal his NL-best 28th save.
John Lannan (1-3) was tagged for four runs on 11 hits and three walks in five innings.
MARLINS 6, BRAVES 3
ATLANTA — Ricky Nolasco tossed seven strong innings amid persistent trade rumors, Justin Ruggiano hit a three-run homer and Miami beat Atlanta.
Marlins manager Mike Redmond said before the game that Nolasco has not been affected by trade speculation and the right-hander supported that claim by giving up only two runs on six hits.
Nolasco (5-8) had no walks with seven strikeouts, giving him 1,001 for his career.
The Braves led 2-0 before Ruggiano’s homer off Mike Minor (8-4) in the fifth. Miami added a run in the sixth when Placido Polanco singled and scored on Adeiny Hechavarria’s double. Jeff Mathis added a two-run double in the eighth.
DIAMONDBACKS 5, METS 3
NEW YORK — Randall Delgado outpitched Matt Harvey for his first major league win in more than a year and Arizona snapped a five-game skid with a victory over New York.
Cody Ross hit a three-run homer off Harvey to put Arizona ahead, and Delgado struck out a career-high nine in seven innings to give the NL West leaders their first victory by a starting pitcher since Wade Miley beat St. Louis on June 5.
Diamondbacks starters went 0-11 over the next 24 games until Delgado (1-2) held New York in check for his first win since June 6, 2012, with Atlanta at Miami.
Harvey (7-2) was charged with nine hits and a season-high five runs in six-plus innings.
REDS 3, GIANTS 2 (11)
CINCINNATI — Shin-Soo Choo’s two-out single in the 11th inning drove in Todd Frazier from second base, lifting Cincinnati over San Francisco.
Frazier walked to lead off the 11th against Javier Lopez (1-1) and went to second on Chris Heisey’s sacrifice. After Devin Mesoraco was intentionally walked, Ryan Hanigan popped out before Choo gave the Reds three straight wins for the first time since June 10-12 against the Cubs.
J.J. Hoover (2-5), Cincinnati’s seventh pitcher of the game, struck out four batters in two innings for the win.
The spiraling Giants have lost nine of their last 10 games.
BREWERS 4, NATIONALS 1
WASHINGTON — Kyle Lohse tossed eight sharp innings on short rest and Milwaukee shut down Bryce Harper and Co. for the second straight night in a win over Washington.
Lohse (4-6) allowed one run and four hits, and had a season-high seven strikeouts against the eager-swinging Nationals, who barely avoided back-to-back shutouts and fell back to .500. Harper, in his third game back from a knee injury, went 0 for 4 with two strikeouts and dropped a ball in left field for the second consecutive game.
Ross Detwiler (2-7), yet another Nationals pitcher longing for run support, was charged with four runs and eight hits in six innings, although two runs were unearned because of Harper’s error.
DODGERS 10, ROCKIES 8
DENVER — Hanley Ramirez had four hits, including a solo homer in the ninth, to help Los Angeles hold off Colorado in a game outfielder Yasiel Puig left early with a bruised left hip.
Juan Uribe, Adrian Gonzalez and Matt Kemp also homered for the Dodgers, who have won 10 of their last 11 games to climb back into the thick of the NL West race.
Zack Greinke (6-2) struggled on the mound but still earned his third straight win. He gave up five runs in five innings and tied a career high with seven walks.
Kenley Jansen recorded the final four outs to pick up his eighth save in 11 chances.
Tyler Chatwood (4-2) surrendered six runs, five earned, and 11 hits in five innings.