National League

• Mets 5, Cardinals 2: In St. Louis, Daniel Murphy and David Wright combined for five hits and three RBIs against Adam Wainwright and New York snapped a six-game losing streak. Jonathan Niese (3-4) allowed two runs on six hits in 7 1/3 innings, his longest outing of the season.

• Pirates 7, Brewers 1: In Pittsburgh, Travis Snider homered for the first time in nine months and drove in three runs to lead the Pirates past reeling Milwaukee. Snider finished 3 for 5, including a 458-foot blast off Hiram Burgos (1-2) in the sixth inning that gave the Pirates the lead.

• Reds 5, Marlins 3: In Miami, NL RBI leader Brandon Phillips homered in the sixth inning and drove in the go-ahead run with a sacrifice fly in the 10th, helping Cincinnati complete its second three-game sweep in a row. Mat Latos and two relievers combined on a six-hitter. Aroldis Chapman (3-1) blew a save for the first time in nine chances. J.J. Hoover gave up a run in the 10th but earned his third save.

• Giants 8, Rockies 6: In Denver, Angel Pagan broke a tie with a two-run single in the sixth, Matt Cain settled down after a shaky start and San Francisco won its 10th straight over Colorado, rallying from a six-run deficit. Brandon Crawford added a three-run double to help San Francisco and Marco Scutaro extended his hitting streak to 15 games.

• Nationals 6, Padres 2: In San Diego, Stephen Strasburg pitched a career-high eight innings against his hometown Padres, and Bryce Harper and Adam LaRoche homered to lead Washington. Strasburg allowed two runs, one earned, on three hits while striking out four and walking three.

American League

• Mariners 3, Yankees 2: In New York, Andy Pettitte and Chris Stewart became the latest Yankees to get hurt, and emergency Seattle starter Hector Noesi pitched into the fifth inning in place of ailing Aaron Harang to lead Seattle. Pettitte (4-3) left after 4 2/3 innings because of an injured back muscle near his left shoulder. Stewart limped off after the seventh inning and was replaced by Austin Romine.

• Red Sox 4, Rays 3: In St. Petersburg, Fla., Will Middlebrooks had a three-run double off closer Fernando Rodney with two outs in the ninth inning that lifted Boston. Middlebrooks lined a shot to left on a 1-2 pitch from Rodney (1-2) with the bases loaded, giving the Red Sox the lead.

• White Sox 5, Angels 4: In Anaheim, Calif., Jeff Keppinger walked with the bases loaded to drive in the go-ahead run - his first base on balls in 141 plate appearances this season - and Chicago rallied with three runs in the eighth to win. The Angels' bullpen wasted a two-run lead as the club lost its second straight and dropped to 8-12 at home.

Inside pitch

• David Price was put on the disabled list Thursday for the first time in his career, a day after the struggling Tampa Bay ace was slowed by a strained left triceps.

• Boston right-hander Joel Hanrahan had ligament replacement surgery Thursday on his right elbow. Hanrahan also had his right flexor tendon repaired by Dr. James Andrews .

• Texas pitcher Alexi Ogando was placed on the 15-day disabled list Thursday because of tendinitis in his right biceps.

• The Rockies placed left-hander Jeff Francis on the 15-day disabled list with a left groin strain and designated infielder Reid Brignac for assignment Thursday.

• Atlanta reliever Jonny Venters will be out at least a year after undergoing the second major elbow operation of his career on Thursday.