PITTSBURGH — Edinson Volquez allowed two runs over six innings and the Pittsburgh Pirates jumped on the Detroit Tigers early in a 4-2 victory on Tuesday night.
Volquez (10-7) struck out five and walked two against five hits to improve to 6-1 in his last seven decisions.
Travis Snider went 2 for 4 with an RBI for the Pirates. Gaby Sanchez and Ike Davis added RBI doubles and Jordy Mercer chipped in a run-scoring single. Mark Melancon worked out of a two-on, one-out jam for his 22nd save.
Alex Avila hit his ninth homer for Detroit.
Robbie Ray (1-2) gave up four runs in five-plus innings while making a spot start for the weary Tigers. Detroit has lost six of seven as it battles Kansas City for the AL Central lead.
Red Sox 3, Reds 2
CINCINNATI — Yoenis Cespedes hit a two-run home run in the eighth inning, lifting Boston to a win over Cincinnati.
One pitch after ducking away from Jonathan Broxton’s high-and-inside fastball, Cespedes launched a no-doubt, 433-foot drive to center field with two outs and Brock Holt on second base to give Boston back-to-back victories for the first time since a five-game winning streak from July 13-20.
Cespedes hit his 19th homer of the season and second with Boston — one in each of the last two games. He has reached base at least once in all nine games he’s played for the Red Sox since they acquired him from Oakland in a trade.
Marlins 3, Cardinals 0
MIAMI — Jarred Cosart pitched seven innings in a duel with Adam Wainwright to earn his first victory for Miami, beating St. Louis.
Cosart allowed three hits and one walk to win for the first time since July 7. The victory came in his second start for Miami after being acquired from Houston in a trade for prospects.
Wainwright (14-7), making his first start against the Marlins since 2010, missed a chance to became the first 15-game winner in the majors. He went seven innings and allowed three runs, with two coming on a home run off the foul pole by Donovan Solano — only the sixth homer allowed by the Cardinals’ ace.
Dodgers 4, Braves 2
ATLANTA — Dan Haren pitched six solid innings and sparked the go-ahead rally with a single, leading Los Angeles to another win over skidding Atlanta.
Haren (10-9) surrendered a fourth-inning homer to B.J. Upton that put the Braves up 2-1, but the light-hitting pitcher came through with a one-out single to right in the fifth. Carl Crawford followed with a double, and Haren scored the tying run on Yasiel Puig’s grounder to third.
Mike Minor (4-8) matched his longest outing of the past month after being skipped his previous turn in the rotation. The Atlanta lefty went 6 2-3 innings, allowing eight hits and all three Dodgers run.
Nationals 7, Mets 1
NEW YORK — Michael Taylor homered in his big league debut, setting off a silly sequence to retrieve the souvenir, and Washington backed Doug Fister with four long shots in a romp over New York.
Bryce Harper homered early, then Anthony Rendon, Ian Desmond and Taylor connected in the sixth inning as the NL East leaders won their ninth straight at Citi Field.
Promoted from Triple-A over the weekend, Taylor singled in his first at-bat and later hit a two-run drive the opposite way at one of the majors’ most spacious parks.
A ball boy ran out to right field to pick up Taylor’s home run ball, but mistakenly tossed it to a young fan in the stands. Alerted to his error, the ball boy and a couple of security guards quickly worked out a trade of another ball to reclaim the prize.
Cubs 3, Brewers 0
Rookie Kyle Hendricks pitched 7 1-3 innings of six-hit ball in his third consecutive win, and Chicago cooled off Milwaukee.
Hendricks (4-1) struck out five and walked one in his third consecutive win, continuing an impressive opening run for his major league career. The right-hander is 4-1 with a 1.01 ERA in five starts since he got a no-decision in his debut at Cincinnati on July 10.
Anthony Rizzo hit his 26th homer for Chicago, which had lost three of four. Arismendy Alcantara had two hits and drove in a run.