Who was the last Cleveland Indians pitcher to win 20 games in a season and in what year did he do it? Baseball History The last Cleveland Indians pitcher to win 20 games was Gaylord Perry, who won 21 games in 1974.