Associated Press
Rays' Evan Longoria high-fives on-deck batter Ben Zobrist after hitting a home run.

ST. PETERSBURG, Fla. — Elliot Johnson had a game-ending fielder's choice in the 10th inning as the Tampa Bay Rays beat the Detroit Tigers Wednesday night.

Evan Longoria opened the 10th with an infield single off Duane Below (0-2), but was forced out at second on Ben Zobrist's grounder. After Matt Joyce struck out, Casey Kotchman was hit by a pitch and pinch-hitter Sean Rodriguez walked to load the bases.

Johnson then hit a grounder to third baseman Brandon Inge, who threw to second, where second baseman Ramon Santiago was late getting to the bag.

Joel Peralta (3-4) pitched a perfect 10th.

MARINERS 9, INDIANS 2: At Cleveland, Felix Hernandez shook off a hard fall on a fielding play to strike out 10, Wily Mo Pena drove in four runs and the Mariners chased Cleveland starter Josh Tomlin before the sixth inning as the Indians have lost six of seven and are under .500 for the first time since April 3.

ATHLETICS 6, YANKEES 4 (10 INNINGS): At New York, Coco Crisp homered twice and drove in five runs, going 4 for 4 with a three-run shot in the 10th inning to knock the Yankees out of first place in the AL East, dropping them behind Boston when the Red Sox finished a rout of Texas.

RED SOX 13, RANGERS 2: At Arlington, Texas, David Ortiz had an RBI single on the first pitch he saw in 10 days and scored twice in his return to Boston's lineup for a victory over the AL West-leading Rangers. Carl Crawford, Jacoby Ellsbury and Adrian Gonzalez hit two-run homers in consecutive innings for the Red Sox, who took over first place in the AL East. Crawford matched a career high with his five RBIs. Josh Beckett (11-5) allowed one run and four hits over six innings and showed some quick reflexes to make a defensive gem by catching a comeback liner.

BLUE JAYS 4, ROYALS 3: At Toronto, Brett Lawrie hit a tiebreaking home run in the seventh inning, Jose Bautista added his major league-leading 37th homer and Jesse Litsch (5-3) pitched one scoreless inning of relief for the win. Frank Francisco worked the ninth for his 11th save. Melky Cabrera walked to begin the ninth and, after Billy Butler lined out, stole second. Francisco struck out Eric Hosmer and ended it by getting Jeff Francoeur to line out to right.

ORIOLES 6, TWINS 1: At Minneapolis, Mark Reynolds homered to start a five-run fifth inning while in his first start in 11 days, Jeremy Guthrie pitched seven strong innings for the Orioles, who have won three straight for the first time since winning four in a row from June 6-10. Baltimore has outscored Minnesota 18-3 in the three games. Justin Morneau had an RBI double for the Twins, who have lost six of seven and 18 of their last 23 overall. Guthrie (6-16), who has been dealing with some right shoulder soreness, allowed five hits and struck out five.

ANGELS 8, WHITE SOX 0: At Anaheim, Calif., Jered Weaver (15-6) struck out eight batters and Erick Aybar collected three RBIs on a 2-for-4 outing as the Angels scored three runs in the second inning and four in the seventh.