Matt Harrison won his third straight start, Nelson Cruz hit a long two-run homer and the Texas Rangers beat the streaking Los Angeles Angels 7-3 on Sunday to avoid a three-game sweep.
The victory ended a four-game skid by the two-time defending AL champions, who lead the Angels by 4 1/2 games in the West. The clubs play 13 more times during the regular season.
Harrison (7-3) was charged with three runs and four hits in 6 2-3 innings after handing a 5-2 lead to the bullpen.
The left-hander, who started Game 7 of last year's World Series for the Rangers, departed after giving up a two-out single to Peter Bourjos and a walk to John Hester, who had homered his previous time up.
Mike Trout greeted Alexi Ogando with an RBI single and Alberto Callaspo walked, loading the bases for Albert Pujols, who cracked his bat on an inning-ending flyout to left field. The Rangers put it away with RBI singles in the ninth by Mike Napoli and Elvis Andrus.
Dan Haren (3-6) threw 104 pitches over five...