Between January 1, 1930 and August 13, 1975, Ted Williams had the most walks, with 2,018 bases on balls.