• Pirates 9, Cardinals 2: In Pittsburgh, Francisco Liriano allowed one run over seven innings and Pedro Alvarez hit his NL-leading 27th home run.
Liriano struck out eight and walked two to win his fifth straight start.
• Braves 9, Rockies 8: In Atlanta, Andrelton Simmons drove in Dan Uggla from first base with a triple in the 10th inning, and the Braves won their fourth straight game. Scott Downs earned the win after being acquired in a trade with the Los Angeles Angels earlier in the day.
• Mets 6, Marlins 5: In Miami, Ike Davis had a go-ahead RBI double in a three-run seventh inning, Daniel Murphy drove in three runs, and the Mets snapped a five-game skid. Bobby Parnell recorded his 21st save.
• Brewers 5, Cubs 0: In Chicago, Carlos Gomez broke a scoreless tie in the ninth inning with an RBI single and Jeff Bianchi added a two-run double.
Brewers reliever Brandon Kintzler pitched a scoreless eighth for the victory.
• Padres 2, Reds 1: In San Diego, Chris Denorfia hit a two-run, pinch-hit homer off Aroldis Chapman in the bottom of the ninth inning. Chapman walked leadoff batter Yonder Alonso, then Denorfia drove a 98 mph first-pitch offering from Chapman over the center-field fence to deal the Reds their fourth straight loss.
• Rays 2, Red Sox 1: In Boston, David Price allowed just two hits over 7 1/3 innings to retake first place in the AL East.
Ryan Lavarnway doubled off the Green Monster, but pinch-runner Daniel Nava couldn't score. Nava tagged on Brandon Snyder's fly ball and was called out. Replays showed Nava's leg got in before the tag.
• Indians 3, White Sox 2: In Cleveland, pinch-hitter Jason Giambi homered over the center- field wall to lead off the ninth inning to give Indians their fifth straight win. It was the 436th career homer for the slugger.
• Athletics 9, Blue Jays 4: In Oakland, Yoenis Cespedes homered and hit a two-run triple and Josh Reddick added a two-run double and had three RBIs.