Bryce Harper has the most career walks by an active player when making 2,000+ plate appearances, with 1,105 walks.