Geovany Soto hit a game-ending homer, the second long ball in the ninth inning for Texas off Los Angeles Angels closer Ernesto Frieri, and the Rangers snapped a four-game losing streak with a 4-3 win Monday night.
A.J. Pierzynski led off the Texas ninth with a homer to right. Nelson Cruz followed with a single off Frieri (0-3) before David Murphy grounded into a double play. Soto then pulled a full-count pitch into the left-field seats.
Jason Frasor (1-2) pitched a scoreless ninth for the Rangers, three days after he gave up a game-ending homer in an 11-inning loss at Cleveland.
Angels starter Jered Weaver allowed one run with six strikeouts over seven innings. Matt Garza allowed three runs with six strikeouts over seven innings in his second start for Texas since getting traded from the Chicago Cubs.