The Indians beat the Tigers, 5-3, on Wednesday afternoon in Cleveland to win their 21st straight game.
Their 21 straight wins are an American League record, and the longest winning streak in baseball since the Cubs won 21 straight games in 1935.
Before the Indians, the last team to win 20 or more straight games was the Athletics in 2002. Their streak ended at 20.
The 1916 New York Giants hold the record for the longest winning streak ever, with 26. That streak includes an unofficial tie that happened after their 12th straight win. The tie was called due to rain after nine innings with the score tied, 1-1.
The Indians, who are 90-56, lead the A.L. Central by 14 games.
The Yankees' longest winning streak ever is 19 games, which they accomplished in 1947.