The Astros built a five-run lead in the third inning and hung on to top the Rangers 5-3 in Arlington.
Josh Reddick tallied an RBI double in the first and homered in the third for Houston. Tony Kemp added a two-run shot for the Astros.
Starter Dallas Keuchel lasted seven innings for the win as Houston ended a three-game slide. Austin Bibens-Dirkx gave up all five runs in six frames to take the loss for Texas. Shin-Soo Choo went 2-for-3 with an RBI for the Rangers, who have lost two straight.
Photo: Getty Images