CLEVELAND — The Cleveland Indians won their 21st straight game on Wednesday, 5-3 over the Detroit Tigers, to set a AL winning-streak record and join only two other teams in the past 101 years to win that many consecutive games.