ARLINGTON, Texas -- Adam Rosales drove in the winning run in the ninth inning with a walk-off RBI single that scored third baseman Adrian Beltre in the Texas Rangers' 3-2 comeback victory over the Los Angeles Angels on Sunday

Earlier in the ninth inning, first baseman Mike Carp had singled to drive in right fielder Alex Rios with the tying run for Texas, which halted a four-game losing streak. Third baseman Rosales then won it with his RBI hit.

Right-hander Neftali Feliz earned the victory for the Rangers (48-76).

Right-hander Huston Street suffered the loss for Los Angeles (72-50), giving up his first run in 13 appearances since being acquired in a trade last month. He entered the game in the bottom of the ninth with the Angels holding a 2-1 lead. But he failed to get anyone out, allowing four hits and both ninth-inning runs.

Second baseman Rougned Odor had an RBI single in the Texas fifth to reduce the Angels' lead to 2-1. Odor was thrown out trying to advance to second on the play. Thecall at second was upheld after Texas manager Ron Washington challenged the play.

It appeared as if left-hander Hector Santiago would combine with three relievers to shut down Texas' anemic offense before the ninth.

Santiago gave up one run on four hits and a walk over six innings before handing the ball off to right-handers Kevin Jepsen, Joe Smith and Street.

The Angels took a 2-0 lead in the second inning. First baseman Efren Navarro had a run-scoring hit and right fielder Kole Calhoun drove in another run with a groundout for the Angels.

Santiago, who struck out five, has a 1.40 ERA in his last six starts. In 12 starts since returning from Triple-A Salt Lake, he's 4-1 with a 2.59 ERA.

Texas right-hander Nick Tepesch was destined for the loss before the Rangers rallied in the ninth. Tepesch has given up three or fewer runs in his last four starts and retired eight straight before walking Angels center fielder Mike Trout to lead off the eighth.

The Angels loaded the bases with no outs in that inning, but came away with nothing. Right-hander Shawn Tolleson struck out two batters and lefty Neal Cotts struck out a third Angels hitter to get out of the inning.

The Rangers bullpen has allowed only one run in its last 21 2/3 innings.

The Rangers advanced the tying run to second in the eighth, but Smith induced a comebacker from shortstop Elvis Andrus to end threat.

NOTES: The first-pitch temperature of 71 degrees was the coolest start to a game at Globe Life Park in August since 65 degrees on Aug. 8, 1997. ... Angels OF Mike Trout entered the game hitless in his last 16 at-bats. He extended that streak to 18 before getting a single in the fifth inning... Since June 6, the Angels have the best record in baseball at 41-21. ... Texas has the third-fewest wins through 123 games in club history.