ARLINGTON, Texas (AP) -- Rougned Odor had a game-ending RBI double and the Texas Rangers beat the Houston Astros 6-5 on Monday night.Odor, who earlier in the game had a homer and a sacrifice fly, got the winner with an opposite-field drive that ricocheted off the left field wall and past outfielder Colby Rasmus. Adrian Beltre scored from first base after reaching on a fielder's choice. Texas is 7-0 against the Astros this season and has won 11 in row at home against the AL West rival.Jose Altuve had three hits, including a three-run homer for the Astros, to stretch his hitting streak to 12 games.Odor led off the third with his eighth homer for a 4-3 lead. His sac fly in the seventh tied the game at 5-all.