42. Barry Bonds
Bonafides From 2002-2012: 3x NL MVP, 4x All-Star, 2x Hank Aaron Award Winner, 3x Silver Slugger Award Winner
Steroid allegations make it easy to dismiss Barry Bonds, but before you get too self-righteous, ask yourself this: What would you do to save your job and make millions of dollars? Would you do performance enhancing drugs? Probably. So, stop being such a prick. His 2004 season, in which he posted an clinically insane 1.422 OPS was rejected by video game companies for being too outlandish. Bonds' home run numbers are totally bonkers (his 762 are the most all-time) but lost are the home runs he never got a chance to hit. Bonds walked an astonishing 165 times per season during the Complex Decade (that's more than one free pass every game), and then was curiously not offered a contract after posting a 1.000+ OPS. Translation: any pitcher stupid enough to leave a ball in the zone for No. 25, had it blasted out of the ballpark. We see you BALCO, but we'll still clap for Barry.