Rangers 12, Orioles 3: Adrian Beltre hit three home runs in his first three at-bats, including two in the Rangers' nine-run fourth inning, and host Texas blasted Baltimore. Beltre's first homer off Tommy Hunter made him the ninth third baseman in major-league history with 10 seasons of at least 20 home runs. He connected again off Hunter and Kevin Gregg in the fourth.
White Sox 2, Yankees 1: Chris Sale (15-4) struck out 13 in 72⁄3 stellar innings, Alex Rios hit a go-ahead homer and host Chicago beat New York to complete a three-game sweep in the meeting of division leaders. Sale allowed one walk and three hits, including Derek Jeter's solo homer in the sixth. The Yankees' AL East lead was cut to three games, their smallest since June 26.
Angels 7, Red Sox 3: Jered Weaver (16-3) rebounded from a terrible start by pitching seven solid innings, and visiting Los Angeles beat fading Boston. Angels slugger Albert Pujols left in the fourth inning with tightness in his right calf.
Mariners 3, Indians 1: Eric Thames hit a tiebreaking, two-run double with two outs in the eighth inning, and host Seattle beat Cleveland for the Mariners' eighth straight win. Seattle is on its longest winning streak since taking eight in a row from June 23 to July 1, 2007.
Never miss a local story.
Athletics 5, Twins 1: Coco Crisp homered, hit an RBI double and scored three runs, and host Oakland moved a season-high 11 games over .500. Tommy Milone (10-9) allowed one run and two hits in eight innings.
Rays 5, Royals 3: James Shields (12-7) took a three-hitter into the eighth inning, leading host Tampa Bay over Kansas City for the Rays' 16th win in 21 games.
Tigers 3, Blue Jays 2: Anibal Sanchez (2-3) pitched into the seventh inning, and host Detroit held on to beat Toronto.
Brewers 3, Cubs 2: Ryan Braun hit his NL-leading 34th home run of the season, Yovani Gallardo (13-8) pitched seven innings and host Milwaukee completed a three-game sweep.
Diamondbacks 3, Marlins 2 (first game): Tyler Skaggs (1-0) allowed three hits through 62⁄3 innings in his major-league debut, pitching Arizona to a victory in the opener of the first home doubleheader in Diamondbacks history.
Braves 5 Nationals 1: Kris Medlen (5-1) pitched seven shutout innings, and Martin Prado's two-run double helped visiting Atlanta end a four-game losing streak.
Padres 4, Pirates 2: Andrew Werner (1-0) allowed two runs over six-plus innings in his major-league debut and Carlos Quentin drove in three runs, leading host San Diego.