Who is the best over all baseball player in the history of major league baseball

According to Askmen.com, Barry Bonds is the best baseball player of all time. Greatest Moment: Home run No. 71, breaking Mark McGwire's single season record.
Updated on Monday, February 06 2012 at 11:12AM EST