ANAHEIM, Calif. (AP) - Dan Haren pitched a one-hitter, allowing only Shin-Soo Choo's clean single in the fourth inning, and the Los Angeles Angels beat Cleveland 2-0 on Tuesday night to snap the Indians' eight-game winning streak.
Haren (3-0) struck out eight and walked two in his third major league shutout. Choo's single to center field came with one out in the fourth.
Peter Bourjos and Mark Trumbo homered for the Angels off Fausto Carmona (0-2). Los Angeles won with just four hits, thanks to Haren.
Haren threw 125 pitches in his 12th complete game in 225 career starts. The right-hander was never in trouble and helped himself. After Orlando Cabrera reached on an error by Angels third baseman Alberto Callaspo, he was caught stealing when he took a big lead and broke for second before Haren went into his motion.
Haren's third start of the season was pushed back a day after he threw 13 pitches in a perfect 14th inning on Saturday night against Toronto and got credit for the Angels' 6-5 victory. That relief appearance ended his string of 203 consecutive starts.
Cleveland is 8-3. The Indians' winning streak was their longest since a 10-game string in August 2008.
Rays 3, Red Sox 2
BOSTON (AP) - David Price outpitched Jon Lester and Tampa Bay broke a tie with Boston for the worst record in the American League. The Rays and Red Sox began the game even at 2-8.
Price (1-2) allowed five hits in 7 2-3 innings. He left with runners at first and second, and reliever Joel Peralta ended the eighth by getting Jed Lowrie to fly out.
Kyle Farnsworth worked a perfect ninth for his second save.
Lester (0-1) pitched well for his second straight outing.
Darnell McDonald homered for Boston in third. Tampa Bay scored three times in the fifth. Lowrie hit an RBI double in the sixth.
Mariners 3, Blue Jays 2
SEATTLE (AP) - Rookie Michael Pineda dazzled in the first home start of his career, taking a shutout into the eighth inning for his first major league victory, helping Seattle beat Toronto.
The 22-year-old Pineda, making just his second start, left the Blue Jays guessing all night. He was clocked as high as 99 mph on the stadium radar gun, but also worked in off-speed pitches, including a biting slider that twisted Travis Snider for his sixth strikeout to end the seventh.
Pineda (1-1) went 7 1-3 innings, giving up just five hits, one earned run and striking out seven.
Brandon League pitched the ninth for his second save.
Ryan Langerhans hit a two-run homer in the third off Ricky Romero (1-1).
Tigers 5, Rangers 0
DETROIT (AP) - Miguel Cabrera hit a bases-loaded single in the ninth inning to left Detroit past Texas.
Texas slugger Josh Hamilton broke his upper right arm sliding headfirst into the plate in the first inning. He's expected to miss six to eight weeks.
After Texas tied it a 4 in the eighth with a run off reliever Joaquin Benoit, Jose Valverde (1-0) worked a scoreless ninth and the Tigers broke through against Darren O'Day (0-1).
Brandon Inge led off with a single and moved to second on Alex Avila's sacrifice bunt. After a walk, a strikeout and another walk, Cabrera ended the game with the single through the left side of the infield.
The Rangers were trying to start 10-1 for just the second time in franchise history.
White Sox 6, Athletics 5, 10 innings
CHICAGO (AP) - 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.
Chicago reliever Chris Sale (2-0) picked up the win with two shutout innings.
Daric Barton had four hits and scored a run, and Kevin Kouzmanoff hit a two-run homer for Oakland. Hideki Matsui, who entered the game hitting .182, had three hits, including a double, and drove in two runs.
Bobby Cramer (0-1) took the loss.
Twins 4, Royals 3, 10 innings
MINNEAPOLIS (AP) - Danny Valencia hit a bases-loaded single with one out in the 10th inning to give Minnesota a victory 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. After Tejeda gave up a one-out single to Delmon Young and walked Michael Cuddyer, Jason Kubel then drove a pitch to right-center. Jeff Francoeur nearly made a nifty running catch at the wall, but dropped it to load the bases for Valencia.
Royals starter Jeff Francis was stuck with his third straight no-decision.