ANAHEIM, California: Dan Haren pitched a one-hitter as the Los Angeles Angels beat Cleveland 2-0 in the American League Tuesday to end the Indians' eight-game winning streak. Haren (3-0) struck out eight and walked two in his third major league shutout. He allowed only Shin-Soo Choo's single to center field in the fourth inning. Peter Bourjos and Mark Trumbo homered for the Angels off Fausto Carmona (0-2). Los Angeles won with just four hits. Haren threw 125 pitches in his 12th complete game in 225 career starts. On Saturday night, Haren also threw 13 pitches in a perfect 14th inning against Toronto and got credit for the Angels' 6-5 victory. That relief appearance ended his string of 203 consecutive starts. The Indians' winning streak was their longest since a 10-game string in August 2008. Tigers 5, Rangers 4: In Detroit, Venezuelan slugger Miguel Cabrera hit a bases-loaded single in the ninth inning as Detroit beat Texas. The Rangers were trying to start 10-1 for just the second time in team history. Rays 3, Red Sox 2: In Boston, Darnell McDonald hit a home run and David Price pitched solidly for 7 2-3 innings as Tampa Bay beat Boston in a matchup of the AL's two worst teams. Lowrie hit an RBI double in the sixth for the Red Sox, who were coming off two wins over the New York Yankees. With the loss, Boston (2-9) matched its worst start in club history. Mariners 3, Blue Jays 2: In Seattle, rookie Michael Pineda took a shutout into the eighth inning for his first major league victory, helping Seattle beat Toronto. White Sox 6, Athletics 5, 10 innings: In Chicago, Alexei Ramirez hit his second homer of the game with two outs in the 10th inning to lift Chicago past Oakland. Ramirez also hit a three-run shot in the second inning and scored a run after drawing a walk in the sixth. Twins 4, Royals 3, 10 innings: In Minneapolis, Danny Valencia hit a bases-loaded single with one out in the 10th inning to give Minnesota the win over Kansas City. While the Twins' bullpen pitched four perfect innings, including the 10th by Dusty Hughes (1-0), reliever Robinson Tejeda (0-1) failed the Royals. Royals starter Jeff Francis was stuck with his third straight no