Since 1980, Barry Bonds has the best on-base percentage in a season, with an on-base percentage of .609 in 2004.