HOUSTON -AP- Rougned Odor had three hits and three RBI, including a solo homer in the 12th inning that lifted the Texas Rangers to a 4-3 victory over the Houston Astros on Monday night.The Rangers, who have the best record in the American League at 86-59, improved to 14-3 against AL West rival Houston this season.Odor launched his 31st homer over the short fence in right field off James Hoyt (1-1) to put Texas on top with no outs in the 12th. Odor, who finished a triple shy of the cycle, has six home runs, six doubles and 19 RBI in 16 games against Houston this season.Keone Kela (5-1) allowed one hit in two scoreless innings for the win andJake Diekman pitched a perfect 12th for his fourth save.Evan Gattis hit a solo homer off Sam Dyson with one out in the ninth to tie it at 3. The towering shot, which landed on the train tracks atop the left field wall, was the 26th homer for Gattis this season.Marwin Gonzalez singled after that, but the inning ended when Colby Rasmus struck out and Gonzalez was caught trying to steal second base.Odor drove in one run with a ground-rule double in the Rangers' two-run first inning. His RBI single in the third made it 3-1.Texas starter Martin Perez yielded three hits and two runs with six strikeouts in 6 1/3 innings.Gonzalez had an RBI single for Houston in the second and Tony Kemp's pinch-hit, ground-rule double got Houston within one in the seventh.Houston starter Doug Fister allowed six hits and three runs in five innings. He's had a tough September, allowing 25 hits and 17 runs combined in three starts.Astros rookie Alex Bregman went 0 for 5 with three strikeouts to end a 10-game hitting streak and Carlos Correa was 0 for 3 with a pair of walks to snap his hitting streak of 13 games.