CLEVELAND — Michael Brantley homered and had three RBIs, Nick Swisher hit a go-ahead two-run shot and Cleveland stopped rookie sensation Masahiro Tanaka's bid to become the major league's first 13-game winner with a 5-3 win over the New York Yankees on Tuesday.
Brantley hit a leadoff homer in the seventh. The first-time All-Star also had RBI doubles in the first and fifth, raising his average to .328.
Tanaka (12-4) allowed season worsts of five runs and 10 hits in 62/3 innings. The right-hander, who lost for the third time in four starts, took a 3-2 lead into the sixth before Swisher, a former Yankee, hit a two-run homer that put Cleveland on top.
Trevor Bauer (3-4) allowed three runs in seven innings and retired 13 of the last 14 hitters he faced. New York's only baserunner in that stretch came on Swisher's fifth-inning error. Bauer struck out six and walked two in winning for the first time since June 16.
Cody Allen pitched the ninth for his 10th save.
Twins 2, Mariners 0
At Seattle, Minnesota's Phil Hughes pitched into the eighth inning, Sam Fuld barely cleared the wall with his second home run of the season and the Twins beat Seattle.
Hughes rebounded from being knocked around in his previous two starts to shut down the Mariners. Hughes (9-5) gave up eight hits in 71/3 innings, struck out eight and didn't walk a batter in silencing Seattle's stagnant offense.
White Sox 8, Red Sox 3
At Boston, Conor Gillaspie hit a tie-breaking, two-run homer in the sixth inning for his third hit of the game and Chicago beat struggling Boston.
Boston lost for the seventh time in eight games as the defending World Series champions remained in last place in the AL East.
Rays 4, Royals 3
At St. Petersburg, Fla., Evan Longoria drove in two runs, Jeremy Hellickson went 41/3 innings in his season debut, and Tampa Bay beat Kansas City.
The Rays opened the sixth with three consecutive hits, including a two-run single by Longoria off Jason Vargas (8-4), to take a 2-1 lead. Vargas, who allowed two runs and six hits in 52/3 innings, was coming off seven innings in the Royals' 4-0 win Wednesday against Minnesota.
Astros 8, Rangers 3
At Arlington, Texas, Chris Carter led off two innings with home runs, George Springer had one inning-starting long ball and Houston beat Texas.
Blue Jays 4, Angels 0
At Anaheim, Calif., R.A. Dickey allowed four hits over seven innings for his first victory in more than a month, Jose Reyes homered and drove in three runs and Toronto ended a season-worst five-game skid with a win.
Marlins 2, Diamondbacks 1
At Phoenix, Marcell Ozuna hit a two-out, two-run home run off Addison Reed in the ninth inning to spoil a brilliant Arizona debut by Vidal Nuno and give Miami a victory over the Diamondbacks.
Ozuna hit Reed's 2-2 pitch off the batter's eye far above the 407-foot sign in straightaway center. It was the fifth blown save in 25 tries for Reed (1-5) and the ninth home run the closer has allowed in 38 appearances.
Phillies 9, Brewers 7
At Milwaukee, Domonic Brown homered and had a two-run single and Philadelphia rallied from a big early deficit to outlast struggling Milwaukee.
Reds 4-6, Cubs 2-5
At Cincinnati, Jay Bruce homered in the opener, and then helped Cincinnati pull off its biggest comeback of the season for a doubleheader sweep over the Cubs.
The Reds overcame a 5-0 deficit in the second game, sending Chicago to its fifth straight loss.
Rockies 2, Padres 1
At Denver, Charlie Blackmon hit a two-run homer and Franklin Morales pitched effectively into the sixth inning, helping Colorado beat San Diego.
Morales (5-4) turned in another solid outing since being reinserted into the starting rotation on July 3. The lefty allowed four hits and one run before being removed for a reliever with two outs in the sixth.
Mets 8, Braves 3
At New York, rookie Jacob deGrom struck out 11 in seven shutout innings and also delivered a table-setting hit from the No. 8 spot in the batting order and New York tagged All-Star Julio Teheran and Atlanta.
Cardinals 5, Pirates 4
At St. Louis, rookie Kolten Wong gave St. Louis its second straight game-winning ninth-inning home run, connecting off Ernesto Frieri with two outs for a victory over Pittsburgh.
Frieri (1-1) got two routine outs before Wong, batting eighth, hit his third homer on a full count.
Tigers 14, Dodgers 5
At Detroit, Justin Verlander settled down after a terrible first inning and Detroit rallied in emphatic fashion for a victory over the Dodgers.
Verlander (8-7) allowed five runs in the first, but the Dodgers managed only one more hit off the Detroit right-hander, who has had his share of struggles this season. The Tigers tied it with five runs in the second, then added two in the third and four in the fourth to pull away.