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