With 96 pitches, the right-hander walked one batter, struck out eight and threw only 23 balls the entire contest.
Marlon Byrd led Texas with three hits -- one a solo homer -- and three RBI. Taylor Teagarden hit a two-run homer and two runs scored on Bobby Abreu's fourth-inning error for the Rangers, who won twice in the three-game series, moving within 3 1/2 games of the Angels in the American League West.
Three batters had one hit apiece for the Angels, who have scored 614 runs with a major league-leading .289 batting average. They committed three errors Sunday.
Losing pitcher John Lackey (7-5) surrendered four runs and eight hits in 6 2/3 innings with two walks and eight strikeouts.