Barry Bonds is a legendary MLB player and is known as one of the best home run hitters in baseball history. Unfortunately, his illustrious career was marred by a lot of things.
Bonds was once accused of spitting at autograph seekers and directing kids to "f*** off."
As per the article on ESPN:
"As a husband, he has cheated on both his wives. As a father, he has been absent and indifferent. As a role model, he has spit at autograph seekers and directed kids to "f--- off." As a Giant, he has held a franchise hostage and refused to help teammates in need. As a blatant abuser of steroids and human growth hormone, he has deprived the game of integrity and turned its record books into mush."
Bonds played 22 seasons in Major League Baseball. From 1986 to 1992, he played with the Pittsburgh Pirates, and from 1993 to 2007, he played for the San Francisco Giants. Bonds is regarded as one of the best baseball players of all time as he excelled in all areas of the game and was a prodigious home run hitter.
Barry Bonds once faced consequences for impeding steroid scandal inquiry
Bonds' involvement in the baseball steroid incident is well-recognized. 2007 saw charges of perjury and obstruction of justice against Bonds.
The moment Barry Bonds knew he had to take steroids - Baseball Doesn't Esixt
During the federal government's investigation into BALCO, a producer of undetectable steroids, he was accused of lying to a grand jury.
Barry Bonds on steroids was something - Baseball History Nut
The writers did not elect Bonds to the National Baseball Hall of Fame. In each of the 10 years he appeared on the ballot, he did not receive enough votes to win.
His eligibility for the class of 2023 in the Hall of Fame was discussed at a meeting of the Contemporary Baseball Committee in December. He was not elected to the Hall of Fame by them.