Cameron Cauley tripled in the seventh inning for his first hit in his major league debut before scoring the go-ahead run on a single by Nicky Lopez to help the Texas Rangers beat the Cleveland Indians 6-3 on Monday night for their fifth straight victory. Justin Foscue followed with a two-out double that scored Lopez from first to make it 4-2. Foscue's two-out double in the ninth off Erik Sabrowski accounted for the final two runs, the second one scoring when Steven Kwan overran the ball in left field for an error.