. Barry Bonds (1986-2007)
Bonds had an incredible career, only hindered by the controversy behind taking performance-enhancing drugs. If it wasn’t for this, he would probably be comparable to Babe Ruth. Despite a great career, he still isn’t in the Hall of Fame. Bonds has the all-time mark for career home runs, scoring 762. He was a top, top player.
5. Hank Aarons (1954-1976)
Aaron was debatably the greatest power hitter in MLB history. Aaron was the man to finally break Ruth’s home run record, and held the record for the following 30 years. For 18 consecutive seasons Aaron hit a minimum of 24 home runs, a remarkable achievement. He holds the mark for most RBIs and is number 3 in terms of most hits ever.