KANSAS CITY — Josh Hamilton drove in two runs, Scott Feldman won his sixth straight decision and the Texas Rangers defeated the Kansas City Royals 4-2 on Saturday night.
Feldman (6-6) worked into the eighth inning and became the first pitcher in 29 years to win six consecutive decisions after starting the season 0-6. Doyle Alexander did it in 1983 with the New York Yankees and Toronto Blue Jays.
Hamilton, who leads the majors with 90 RBIs, hit an opposite-field single in the third inning to score Ian Kinsler and Elvis Andrus. Kinsler singled with one out and went to third on Andrus' double.
Mike Olt, called up Thursday from Double-A, added two RBIs for the AL West leaders.
With closer Joe Nathan unavailable, Alexi Ogando worked around two singles in the ninth to earn his third save.
Feldman, who was 3-0 with a 1.96 ERA in July, held Kansas City to six hits and two runs over 7 2/3 innings. The Royals, who lost for the 23rd time in 32 games, scored twice in the fifth on groundouts by Chris Getz and Alex Gordon.
Olt, who had 28 home runs and 82 RBIs with Double-A Frisco before his promotion, hit a sacrifice fly in the fourth and an RBI single with two outs in the sixth.
Royals rookie Will Smith (2-4) gave up four runs and eight hits over 5 2-3 innings in losing his third straight start.
The Rangers could have scored more runs in the third if not for a gaffe on the bases.
Hamilton stopped at second on Adrian Beltre's single before Nelson Cruz's grounder caromed off the glove of shortstop Alcides Escobar for an error. The Royals, however, converted that into a double play when Beltre was caught between second and third and tagged out. Cruz attempted to go to second on the play and was out to end the inning.