Cody Anderson (5-3) allowed one run, Melky Cabrera’s fifth-inning homer, in 6 2-3 innings.
Francisco Lindor, continuing his late push for AL Rookie of the Year, hit a solo homer in the seventh and went 3 for 5.
Cleveland, which scored five runs in the eighth, entered play trailing Houston by four games for the second wild-card spot in the AL and moved back to .500 (73-73). The Indians have won 15 of 22.
Sale (12-10) was charged with seven runs, one earned, in seven innings. The left-hander, who hasn’t won since Aug. 21, struck out nine and leads the AL with 259.