5 – BARRY BONDS
Throughout his 22-season career, Barry Bonds saw action with both the Pittsburgh Pirates and the San Francisco Giants where he was always a top hitter. He was a 14-time All-Star and a seven-time National League Most Valuable Player.
The hitting records held by Bonds are many including the fact that he has hit more home runs in his career than any other Major League player with 762. He also has hit the most home runs in a season with 73 (for the Giants in 2001).