Rangers 5, Indians 2:
Adrian Beltre and Josh Hamilton hit home runs and Ryan Dempster won his fifth straight start as Texas handed visiting Cleveland its fifth consecutive loss.
David Murphy added three hits for the Rangers, who beat the Indians for the second straight night to retain their three-game lead over Oakland atop the American League West. The Athletics defeated the Los Angeles Angels 4-1 later Wednesday.
Dempster (6-1) struck out eight and allowed just two runs on seven hits over seven innings. He did not allow an extra-base hit. Koji Uehara worked a 1-2-3 eighth, and Joe Nathan struck out two in a perfect ninth for his 33rd save.
Texas staked Dempster to a 3-0 lead in the first inning, as Hamilton grounded into a force to score the first run and Beltre followed with his 32nd homer, a two-run blast to left-center. Hamilton made it 4-0 in the third by launching a 434-foot blast deep into the second deck in right for his major league-leading 41st homer.
Beltre, who has hit seven home runs in his past 11 games and 13 in his past 20, left with a left shoulder strain after the fourth inning and was slated for an MRI. Beltre injured the shoulder making a diving stop to rob Russ Canzler of a hit in the second inning.
Indians starter Jeanmar Gomez (5-8) allowed five runs on six hits in four innings. He had won his two previous starts against the Rangers this season.
The Indians are 9-31 since the start of August.
GAME NOTEBOOK: Rangers SS Elvis Andrus went 2-for-3 and has hit safely in all 31 games he has played against Cleveland. … Hamilton and Beltre have a combined 73 home runs, only 14 fewer than the San Francisco Giants, who ranked last in the majors with 87 entering Wednesday. … The Rangers are a major league-best 45-25 at home and have not lost a series at Rangers Ballpark since dropping two of three to the Chicago White Sox from July 27-29. … Hamilton became the fourth Rangers player with 120 or more RBIs in multiple seasons, joining Juan Gonzalez, Alex Rodriguez and Rafael Palmeiro. … Indians SS Asdrubal Cabrera missed a third consecutive game with a sore right wrist.