National League

• Dodgers 8, Rockies 0: In Denver, Clayton Kershaw tossed a four-hitter for his second shutout of the season and ended Michael Cuddyer's 27-game hitting streak, a Rockies' franchise record. Cuddyer went 0 for 4 and flied out to Yasiel Puig in right to end the game. Puig had three more hits, including a solo homer, to lead Los Angeles and raise his average to .443.

• Phillies 3, Pirates 1: In Pittsburgh, Jonathan Pettibone pitched neatly into the sixth inning, and the Phillies snapped the Pirates' nine-game winning streak. Phillies slugger Ryan Howard ended an 0-for-22 slump - 12 strikeouts - with an RBI single in a three-run sixth to open the scoring.

• Brewers 4, Nationals 0: In Washington, Nationals ace Stephen Strasburg pitched seven scoreless innings with eight strikeouts, but his bullpen wasted the outing, giving up four runs. Juan Francisco's two-run double in the eighth started a scoring spree off Drew Storen (2-2) as Milwaukee snapped a six-game losing streak.

• Braves 11, Marlins 3: In Atlanta, Chris Johnson's two-run, go-ahead double was the big hit in a four-run sixth inning that helped the Braves to a win over the Marlins. Braves center fielder B.J. Upton left the game after the second inning with left forearm spasms. His status is day to day.

American League

• Tigers 7, Blue Jays 6: In Toronto, Torii Hunter drove in the tiebreaking run with a two-out infield single in the eighth inning and Detroit rallied from a 4-0 deficit. Hunter had four singles and Miguel Cabrera hit a three-run home run, his 26th, as the Tigers snapped a three-game losing streak.

• White Sox 5, Orioles 2: In Chicago, Adam Dunn and Conor Gillaspie homered, John Danks pitched into the eighth inning and Chicago snapped Baltimore's four-game winning streak. The White Sox ended a five-game skid.

• Yankees 7, Twins 3: In Minneapolis, Robinson Cano homered for the third straight game and Phil Hughes gave up one run on six hits in seven innings, lifting New York over Minnesota. Cano went 2 for 4 with three RBIs.

• Mariners 9, Rangers 2: In Arlington, Texas, Kendrys Morales homered twice and tied a career high with six RBIs to lead Seattle past Texas. Morales had a solo home run in the first and a three-run shot in the fifth off rookie Justin Grimm.

• Rays 8, Astros 0: In Houston, David Price pitched three-hit ball for seven innings in his return from the disabled list and Desmond Jennings homered and drove in four runs as Tampa Bay beat Houston. Price (2-4), who missed 44 games with a left triceps strain, had 10 strikeouts.

• Indians 6, Royals 5: In Kansas City, Mo., Carlos Santana and Asdrubal Cabrera each drove in a pair of runs, and Cleveland capitalized on eight walks by Royals starter Luis Mendoza and the Royals' bullpen to win its fifth straight game.


• Red Sox 4, Padres 1: In Boston, Brandon Snyder hit a bases-loaded double and John Lackey struck out six over eight strong innings for Boston in a win over slumping San Diego. Lackey (6-5) scattered six hits and walked one.

• Athletics 8, Cubs 7: In Oakland, Calif., Derek Norris hit a three-run homer with two outs in the eighth inning and Oakland rallied to beat Chicago and regain the AL West lead.

• Angels 5, Cardinals 1: In Anaheim, Calif., Jered Weaver earned his second win of an injury-plagued season, aided by a five-run second, and Los Angeles beat St. Louis to extend its win streak to seven. Angels slugger Albert Pujols went 0 for 3 with two strikeouts and a walk against his former team.