winning double off Grant Balfour in the 10th inning for New York on Wednesday night. Derek Jeter scored twice and Jason Giambi singled in a run for the Yankees, who gave out 20,000 replica mustaches to fans to support the slugger's All-Star candidacy. New York has won four straight after losing five of six, closing within 6 1/2 games of the surprising Rays, who lead the AL East. The Rays have lost three straight for the first time since they were swept at Boston from June 3-5. Jeter walked with one out against Balfour (2-1), who hadn't allowed a run in his previous 10 appearances. Abreu fell behind 0-2, then doubled to right-center as Jeter scored without a throw to the plate. It was Abreu's first game-ending hit with the Yankees. Mariano Rivera (4-3) pitched two scoreless innings for the win. Tampa Bay's Carlos Pena hit a tying homer off Sidney Ponson in the sixth. Mariners 6, Athletics 4: At Oakland, California, Jose Lopez hit a three-run double and Adrian Beltre had three hits and drove in two runs as Seattle ended a three-game losing streak. Donnie Murphy drove in three runs and Jack Cust snapped out of an 0-for-18 slump with a home run for the A's, who lost at home to the Mariners for the 11th time in 14 games. Roy Corcoran (1-0) entered the game with two on and one out in the fourth, and retired eight of the nine hitters he faced to win his first game in 36 big league appearances. Brandon Morrow pitched the ninth for his eighth save. Joe Blanton (5-12) became the AL's first 12-game loser and matched Matt Keough's 1982 Oakland record for most losses before the All-Star break. Tigers 8, Indians 6: At Detroit, Miguel Cabrera hit a two-run homer in the ninth inning and Detroit rallied from an early six-run deficit to beat Cleveland 8-6, the Indians' 10th straight loss. The Tigers, who trailed 6-0 in the sixth, won when Cabrera connected with one out for his third homer in two games. Todd Jones (4-0) pitched out of a jam in the top of the ninth, escaping when Casey Blake was thrown out at the plate. Marcus Thames led off the bottom half with a pinch-single. After an out, Cabrera hit a drive off Jensen Lewis (0-3) for his 16th homer of the season. The Tigers, who won their third straight, scored a run in the sixth and tied it with five in the seventh. Jhonny Peralta hit an RBI double, Blake had a sacrifice fly and Shin-Soo Choo singled home a run in the first for the Indians. Red Sox 18, Twins 5: At Boston, Dustin Pedroia hit a three-run double as Boston followed an overturned triple-play call with seven runs in the seventh inning to beat Minnesota and complete a three-game sweep. Blue Jays 9, Orioles 8: At Toronto, Alex Rios and David Eckstein both drove in two runs and A.J. Burnett won for the third time in four starts for Toronto, which had a seven-run fourth inning. White Sox 7, Royals 6: At Kansas City, Carlos Quentin hit two two-run homers and Chicago rallied from a five-run deficit, scoring the go-ahead run on an eighth-inning balk. Rangers 5, Angels 4: At Arlington, Texas, Josh Hamilton hit a two-run homer with two outs in the ninth for Texas. It was Hamilton's 20th homer, and his first since June 17.