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