Adrian Beltre led the Rangers with three hits and three RBIs, while Shin-Soo Choo reached base four times on a single and three walks. Brett Nicholas hit a three-run home run, Mike Napoli added a solo shot and starter Tyson Ross picked up the win coming off the disabled list while allowing three runs in 5 2/3 innings.
Mike Fiers took the loss for the Astros, allowing six runs in four-plus innings. He is 0-3 with an 8.41 ERA in his last four starts, and Astros starters are 2-8 with a 6.62 ERA in their last 16 games.
The Astros had two key baserunners thrown out at bad times. Marwin Gonzalez, with the game still scoreless, led off the second with a single into the gap but was thrown out by left fielder Joey Gallo trying for a double.