Between May 1, 1944 and August 31, 1990, Joe Morgan had the most bases on balls, with 1,865 bases on balls.