ANAHEIM, Calif. -- Kevin Millwood finally got his first American League victory, and he certainly earned it.
"I felt like I got into a rhythm and I located the ball well. When I can locate my fastball, that's when I usually pitch well, and that was the case tonight," Millwood (1-3) said after winning in his seventh start for Cleveland.
"Kevin Millwood pitched about as well as you can pitch against this group of guys," Los Angeles manager Mike Scioscia said. "When he had a chance to put guys away, he made the pitches.
"He had good control of his fastball, started out early with it and just kept going. He had good action on the ball on both sides of the plate."
Cleveland's Alex Cora, who batted against Millwood when both were in the National League, said his teammate was clearly in command.
"When he's got that two-seamer with two strikes, and that thing is coming back against left-handers the way it did tonight, it's pretty tough to hit him," Cora said.
Millwood, a former starter for Atlanta and Philadelphia, struck out eight.
Although Millwood had thrown just 99 pitches, Bob Wickman pitched the ninth for his ninth save in 11 chances.
"I was a little tired," Millwood said. "I told Carl (pitching coach Carl Willis) after the seventh that, barring a five- or six-pitch inning, I'd probably be done."
He threw 13 pitches in the eighth.
"The game was a little too close to go out there and chance it in the ninth. But if they didn't have a hit, I definitely would have gone back out. I would have mustered it up somewhere," said Millwood, who threw a no-hitter for Philadelphia against San Francisco in 2003.
The Indians ended a two-game losing streak and extended the Angels' loss string to three.
Cleveland manager Eric Wedge was ejected by plate umpire Angel Hernandez in the fourth inning. Wedge charged to the plate and jawed at Hernandez for several moments, arguing that a pitch had hit the Indians' Jhonny Peralta and not the knob of the bat.
The ump finally waved Wedge out of the game, and the manager kept yelling at him, stopping in the dugout and continuing the tirade before finally heading off into the tunnel.
"I'm not saying it didn't hit the bat, I'm just saying I thought it hit his hand first," Wedge said afterward.
The Angels have scored only two runs in their last 29 innings, including a pair of losses to Detroit over the weekend. Millwood was the third consecutive starting pitcher to go eight innings against the Angels, who have just 10 hits during that stretch.
"About everybody through our lineup is struggling a bit," Scioscia said. "We're going to bounce out of this. We're too good of an offensive club to go on like this."
After Crisp led off the third with his second homer of the year, Belliard led off the fourth with another, his sixth, against John Lackey.
Lackey (3-2) gave up three runs and six hits in seven innings, with five strikeouts and three walks.
Hafner's RBI single gave Cleveland a 1-0 lead in the first.
- Los Angeles RHP Matt Hensley, on the DL since the season began, underwent arthroscopic surgery on his right shoulder on Monday to repair a labrum tear and slight fraying in the rotator cuff. He is expected to recuperate for about 10 days and report to Arizona for rehab.
- The Indians' three-game series at Angel Stadium is their second in Anaheim in less than three weeks. The Angels took both games in a brief April 20-21 series.