National League

• 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.

American League

• 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.