Carlos Carrasco struck out six over seven scoreless innings as the Indians shut out the White Sox 9-0 in Chicago.
Jordan Luplow homered twice and drove in three Cleveland runs. Jake Bauers, Jose Ramirez and Roberto Perez hit solo shots for the Indians, who are 4-6 in their last 10 games.
Manny Bañuelos surrendered five runs before being pulled in the fifth with a sore arm to absorb the loss.
The White Sox mustered only seven singles and went 0-for-5 with runners in scoring position as their three-game winning streak ended.