ANAHEIM, Calif. -- A weekend that included two sloppy games defensively and a postgame team meeting ended on a better note Sunday for the Texas Rangers. But, like the first two games, it wasn't easy.
Matt Harrison didn't allow a hit until the fifth inning and Nelson Cruz launched a two-run homer in the seventh as the Rangers beat the Angels 7-3 to avoid a three-game sweep at Angel Stadium.
The Rangers lead the Angels by 4 1/2 games in the American League West, losing just a game to their lead over the weekend. The Rangers open a four-game series at Oakland on Monday and play three at San Francisco next weekend.
Elvis Andrus went 3 for 4 with two RBIs, and Michael Young and Mike Napoli had two hits and an RBI apiece as the Rangers collected 14 hits but also stranded 14 runners.
They needed Cruz's blast to generate some breathing room after failing to deliver a key hit as Dan Haren labored. Cruz's drive to left field off Bobby Cassevah made it a 5-2 game, but the Angels came right back in their half of the inning.
Mike Trout delivered a two-out RBI single off Alexi Ogando, and Albert Pujols batted later in the inning with the bases loaded. Ogando, though, delivered a 100-mph fastball that shattered Pujols' bat on a shallow fly ball to left field to end the threat.
Mike Adams worked a scoreless eighth inning, and Napoli and Andrus had RBI singles in the ninth. Joe Nathan, working in an non-save situation, pitched around a two-out single to close out the win.