Dan Johnson stunned Boston again, hitting a leadoff homer in the 10th inning to give the Tampa Bay Rays a 3-2 victory over the Red Sox Saturday. Johnson sent a 2-2 pitch from Scott Atchison (2-2) into the right-field stands for his second clutch home run against the Red Sox in three years. Johnson is best known for a game-tying shot off closer Jonathan Papelbon on Sept. 9, 2008, that keyed an important comeback win en route to Tampa Bay's only American League pennant. Randy Choate (4-3) retired David Ortiz with a runner on first and two outs in the 10th. Athletics 5, Rangers 0: At Arlington, Texas, Dallas Braden pitched a four-hitter for his second career shutout and Daric Barton homered as Oakland cut a game off Texas' big lead in the AL West. Braden (9-9) had been 4-7 since his perfect game against Tampa Bay on May 9, but the left-hander was in command from the start of this one. He didn't walk a batter and let only one runner reach third base. The Rangers were shut out for only the third time this season and first at Rangers Ballpark. Yankees 12, White Sox 9: At Chicago, CC Sabathia became the majors' first 18-game winner and Marcus Thames hit two of New York's four homers in a win over Chicago. Eduardo Nunez hit his first career homer and drove in four runs for New York. Nick Swisher connected for a two-run drive and Robinson Cano had three hits. Sabathia (18-5) struck out nine in seven innings, but allowed five runs and nine hits. The Yankees got off to a fast start against John Danks (12-9), belting two-run homers in each of the first three innings to build a 6-1 lead. Indians 4, Royals 3, 10 innings: At Cleveland, Asdrubal Cabrera led off the 10th inning with a home run to give Cleveland a win over Kansas City. Cabrera hit a 2-1 pitch from right-hander Jesse Chavez (2-2) into the right-field seats. The Indians won their third straight and moved within a game of fourth-place Kansas City in the AL Central. Chris Perez (2-2), the fifth Indians pitcher, worked a scoreless 10th for the win. Wilson Betemit hit a two-run homer off Cleveland starter Jeanmar Gomez and tied it at 3 with an RBI double in the eighth against reliever Rafael Perez. Twins 1, Mariners 0: At Seattle, Nick Blackburn and newly acquired reliever Brian Fuentes combined on a two-hitter for Minnesota. Blue Jays 5, Tigers 4: At Toronto, Jose Bautista hit a two-run triple and Brandon Morrow earned his 10th win as Toronto held off Detroit despite a shaky ninth inning. Orioles 5, Angels 0: At Anaheim, Kevin Millwood scattered six hits over eight gritty innings and Josh Bell hit a two-run homer in Baltimore's win over Los Angeles.