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