That’s the thing. Bonds is 100% top 5 greatest player of all time.
Yes he was juicing, but so was likely 90% of the league at that time. And he was STILL so much better than his peers. You can’t teach pitch recognition and plate discipline which were a huge part of his game.
IMO Bonds is THE greatest player of all time.