ST. LOUIS (AP) — Rougned Odor homered and Cole Hamels pitched 7 2/3 innings as the Texas Rangers beat the St. Louis Cardinals 1-0 on Friday night.
Hamels (7-1) allowed three hits while striking out six and walking three. He lowered his road ERA to 1.64 this season and turned in his fourth consecutive quality start.
Hamels scattered five baserunners and allowed only one to reach second.
Odor homered on the first pitch he saw in the fifth, hitting it 433 feet to straightaway center. It was Odor's third homer in as many games and the 19th for the Rangers in their last eight games.
Sam Dyson picked up his 12th save.
The Rangers have won four straight, improving to an AL-best 43-25. Texas improved to 4-0 all-time at Busch Stadium in the regular season and is a win away from winning a franchise-record eighth consecutive series.