Roy Oswalt gave the Rangers another reason to look for pitching help at the trade deadline.
Angels switch hitter Kendrys Morales became only the third major-league player to homer from each side of the plate in the same inning - one off Oswalt - during a nine-run sixth of a 15-8 Los Angeles victory.
Mike Trout went 2 for 5 with a home run, four RBIs, three runs scored and a walk, and Albert Pujols went 3 for 4 with two RBIs and two runs scored and reached base four times for the Angels, who tagged Oswalt (3-2) for eight runs on 11 hits in 5 1/3 innings.
''I struggled with mechanics the whole game,'' said Oswalt, explaining that he couldn't consistently get a ''downward plane'' on the ball. The ball ''just kept coming up and coming up.''
Los Angeles sent 12 hitters to the plate in the sixth in breaking out of scoreless streak that had reached 24 innings after failing the score in the first.
Morales matched the feat of Cleveland's Carlos Baerga - who hit two in the seventh inning...