Barry Bonds has the most career walks, with 2,558 bases on balls.

which batter has the most career intentional bases on balls