Royals 4, Red Sox 3: Billy Butler hit a three-run homer and Luke Hochevar pitched seven strong innings to lead Kansas City to a road victory over Boston.
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.
Angels 12, Tigers 7: Mark Trumbo homered and drove in a career-high five runs to lead visiting Los Angeles over Detroit. 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.
Rays 10, Athletics 8: Desmond Jennings hit his first career home run and later added a two-run double in a seven-run seventh inning and Tampa Bay rallied from five runs down to stun host Oakland. B.J. Upton and Evan Longoria also homered, helping make a winner out of right-hander Wade Davis (8-7).
Blue Jays 8, Orioles 5: Edwin Encarnacion and Eric Thames hit back-to-back home runs, Carlos Villanueva won for the first time in five starts and Toronto beat visiting Baltimore. Encarnacion went 3-for-4 with two RBI and scored twice for the Blue Jays.
Giants 4, Phillies 1: Tim Lincecum threw six scoreless innings, Pablo Sandoval hit a solo homer and San Francisco beat host Philadelphia in its first game with Carlos Beltran. The All-Star outfielder was 0-for-4 with two strikeouts.
Marlins 5, Nationals 2: Mike Stanton homered for the second consecutive game and five Marlins relievers held host Washington to one run over 51⁄3 innings as Florida completed a three-game sweep. Stanton hit his 24th homer of the season and fourth in his last six games. He has eight home runs and 14 RBI in 12 career games at Nationals Park dating to 2010.
Brewers 4, Cubs 2: Ryan Braun had three hits, including a home run, to lead Milwaukee to a series sweep over Chicago. 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. The last time the Brewers swept the Cubs in Milwaukee was May 3-5, 2005.
Padres 4, Diamondbacks 3: Jesus Guzman had two RBI and rookie Luis Martinez drove in the go-ahead run, leading San Diego to a home win over Arizona. Martinez and Orlando Hudson each had an RBI single in the sixth inning as the Padres erased a 3-2 deficit.