Between January 1, 1935 and June 3, 1975, Ted Williams had the most bases on balls, with 2,018 bases on balls.