CLEVELAND -- The Los Angeles Angels took advantage of Cleveland's worst defensive game of the season on Saturday night.
The free-falling Indians self-destructed by committing a season-high four errors in handing a 7-2 victory to the Angels.
The loss was Cleveland's sixth in a row.
C.J. Wilson pitched 5 1/3 innings to get the win for the Angels. Wilson (12-6) gave up two runs and seven hits but threw 117 pitches.
"It was a tough night for C.J.," Angels manager Mike Scioscia said. "He got some key outs with guys in scoring position. But he had to work really hard."
Leading 3-2, the Angels blew the game open with a four-run eighth inning that was aided by two Cleveland errors and a wild pitch. Chris Nelson and Grant Green had RBI singles as the Angels sent 10 men to the plate in the inning.
The Indians had twice as many errors as runs in the game.
"It was close for most of the game, then all of a sudden we get blown out," Cleveland manager Terry Francona said. "They executed and we didn't. We're not good enough to just throw out gloves out on the field and win."
Cleveland cut the Angels' 3-1 lead to 3-2 in the sixth when the Indians knocked Wilson out of the game. Yan Gomes led off the inning with a single and went to second on a one-out single by Drew Stubbs.
Michael Bourn followed with the Indians' third single of the inning, scoring Gomes and putting runners at first and third with one out.
However, Angels reliever Mike Scioscia went to his bullpen and reliever Michael Kohn retired Nick Swisher on a popout to second. Buddy Boshers, in his major league debut, struck out Jason Kipnis to end the inning.
Cleveland starter Ubaldo Jimenez (8-7) departed in the seventh when the Angels had runners at first and second with one out but failed to score.
In 6 1/3 innings, Jimenez, who has never beaten the Angels, gave up three runs (two earned) and five hits with five strikeouts and three walks. In four career starts against the Angels, Jimenez is 0-4 with a 6.12 ERA.
"When he left the game, we still had a chance to win," Francona said.
Cleveland took a 1-0 lead in the second when Gomes doubled with one out. He went to third on a single by Mike Aviles and scored on an infield single by Stubbs.
The Angels tied it with a run in the third. Chris Iannetta led off with a single and went to third on a double by J.B. Shuck. Iannetta then scored when Mike Trout grounded into a forceout.
The Angels took the lead by scoring two runs in the fifth thanks to an error by Jimenez.
Iannetta walked to start the inning. Grant Green attempted a sacrifice bunt. Jimenez fielded it and threw wildly to first for an error, moving Iannetta to third and Green to second.
"Ubaldo should have let Aviles take it. When the other team is trying to give you an out, you take it," Francona said.
Jimenez said, "It was a pretty good bunt. I should have just kept the ball instead of throwing it, but I thought I had a chance."
The Angels made the most of the error as Iannetta scored on a sacrifice fly by Shuck, and Green scored on a sacrifice fly by Kole Calhoun, giving Los Angeles a 3-1 lead.
Wilson was removed from the game after giving up singles to three of the four batters he faced in the sixth.
"I felt I pitched pretty well. It was a battle to get ahead of guys. There's no other way to characterize it," Wilson said.
NOTES: LHP Scott Kazmir will be replaced by RHP Carlos Carrasco for at least one turn through the Indians' rotation. Francona said Carrasco will start in place of Kazmir on Wednesday in Minnesota. Kazmir said he is going through a dead arm period. ... Former Indians slugger Rocky Colavito, on his 80th birthday, threw out the ceremonial first pitch. ... The Angels placed 2B Howie Kendrick on the disabled list with a sprained left knee. ... Boshers was recalled from Class AAA Salt Lake to take the roster spot created when the Angels placed Kendrick on the disabled list.