ATLANTA — Andrew McCutchen had three hits, including a go-ahead double in the fifth inning and a two-run homer in the ninth, as Pittsburgh managed a split of the four-game series with a 5-2 win over Atlanta on Thursday.
McCutchen had been 1 for 11 in the series, which included wins by the Braves in 19 and 10 innings.
McCutchen had a first-inning single before snapping a 1-all tie with his fifth-inning double off Derek Lowe (6-9).
McCutchen added his 15th homer, a two-run shot off George Sherrill, in the ninth.
Astros 5, Cardinals 3: At St. Louis, Wandy Rodriguez pitched seven innings and retired the last 13 batters he faced and Jason Bourgeois hit a tiebreaking double in the fifth inning to lead Houston.
Rodriguez (7-7) allowed one earned run and five hits. He walked Matt Holliday with one out in the fourth before settling into a groove. He got David Freese to hit into a double play to end the fourth, then pitched four perfect innings before Sergio Escalona and Mark Melancon finished up. Melancon got his 10th save.
Jaime Garcia (10-5), who entered the game with an NL-best home record of 6-1, gave up four earned runs in six innings.
Mets 10, Reds 9: Cincinnati, Lucas Duda and Jason Bay each drove in three runs with bases-loaded doubles and New York got its first ever four-game sweep in Cincinnati.
Wright went 3 for 5 to extend his hitting streak to seven games (15 for 33, .455) since coming off the disabled list on July 22. He was 9 for 19 with five RBIs in the series.
Brewers 4, Cubs 2: At Milwaukee, Ryan Braun had three hits, including a home run, to lead Milwaukee to its first sweep of Chicago at home since May 2005.
The Cubs rode a three-game win streak into Milwaukee but struggled mightily at the plate during the series, scoring just four runs in three games.
Shaun Marcum (10-3) pitched six innings to win his third straight for the Brewers, giving up two runs on seven hits. LaTroy Hawkins and Franciso Rodriguez each pitched a scoreless inning and John Axford closed out the game to record his 30th save in 32 chances.
Marlins 5, Nationals 2: At Washington, Mike Stanton homered for the second straight game and five Marlins relievers held Washington to one run over 5 1/3 innings as Florida completed a three-game sweep.
The Marlins won their fifth straight and improved to 14-5 since July 5.
Stanton hit his 24th homer of the season and fourth in his last six games. He has eight home runs and 14 RBIs in 12 career games at Nationals Park dating to 2010.
Padres 4, Diamondbacks 3: At San Diego, Jesus Guzman had two RBIs and rookie Luis Martinez drove in the go-ahead run as San Diego avoided a three-game sweep and won for the second time in six games.
Martinez and Orlando Hudson each had an RBI single in the sixth inning as the Padres erased a 3-2 deficit. Daniel Hudson contributed to Arizona’s troubles with two walks and a hit batter in the inning.Luke Gregerson (3-3), the first of four Padres relievers, retired the only two batters he faced in the sixth to escape a bases-loaded, one-out jam.
Angels 12, Tigers 7: At Detroit, Mark Trumbo homered and drove in a career-high five runs to lead Los Angeles.
Trumbo also tripled, doubled and scored three times in the rookie’s fourth three-hit game. Needing just a single for the cycle, he grounded out leading off the ninth inning.
Bobby Cassevah (1-0) worked 2 1/3 scoreless innings of relief for the win.
Rangers 4, Twins 1: At Arlington, Texas, Matt Harrison worked into the eighth inning to cap his unbeaten July for AL West-leading Texas and outpitched Scott Baker.
Harrison (9-7) allowed one run over 7 1/3 innings with two strikeouts and a walk. The left-hander won all three of his decisions in his five starts this month.
After Yoshinori Tateyama and Arthur Rhodes retired the only batters they faced, Neftali Feliz rebounded from his two earlier flops in the series with a perfect ninth for his 21st save in 26 chances.
Royals 4, Red Sox 3: At Boston, Billy Butler hit a three-run homer and Luke Hochevar pitched seven strong innings as Kansas City handed Josh Beckett his first loss in over a month.
Hochevar (7-8) allowed two runs on six hits and a walk while matching his season high for strikeouts with six. He retired 14 of the last 16 batters he faced and gave up just one extra-base hit, a third inning double by Yamaico Navarro.
Blue Jays 8, Orioles 5: At Toronto, Edwin Encarnacion and Eric Thames hit back-to-back home runs, Carlos Villanueva won for the first time in five starts and Toronto beat Baltimore.
Encarnacion went 3 for 4 with two RBIs and scored twice for the Blue Jays, who have won 27 of 31 home games against the Orioles dating to 2008.
Acquired from St. Louis on Wednesday, center fielder Colby Rasmus went 0 for 5 with two strikeouts in his Blue Jays debut. He was the only Toronto starter not to reach base.
J.J. Hardy hit two solo homers and Vladimir Guerrero also went deep for the Orioles, who have lost eight straight series.
Villanueva (6-2) had not won since beating St. Louis on June 25. He allowed four runs in five innings.
Orioles starter Brad Bergesen (2-7) allowed six runs, four earned, and six hits in three innings, his shortest outing of the season.