Josh Hamilton's third career grand slam highlighted an eight-run fourth and Derek Holland pitched seven effective innings as the Texas Rangers beat the Cleveland Indians 9-1 on Wednesday night.

Hamilton's 21st homer and Mike Napoli's 26th were the key blows off rookie David Huff (2-5) in the decisive fourth, Texas' biggest inning since an 11-run fifth against Tampa Bay on Sept. 26, 2009.

Holland (14-5) allowed one run and six hits with six strikeouts and three walks. He has won eight of his last nine decisions, a stretch that began on July 7.

Ian Kinsler also homered for the AL West-leading Rangers, who have won three straight and maintained a three-game lead over second-place Los Angeles, which beat Oakland 4-1 Wednesday.