Barry Bonds tested positive for steroids in 2001, a month before he hit his record-breaking 71st homerun:
ESPN - U.S. says Bonds failed steroid test in November 2001 - MLB
If this is true, how can Bud Selig pretend to care about the integrity of the game? Even if the steroid policy in 2001 did not explicitly allow for a long-term suspension, why didn't he invoke the "best interests of baseball" clause and suspend Bonds for the rest of the season (thereby preventing him from breaking McGwire's record)? On the other hand, I suppose it would look bad for Selig to stop one cheater (Bonds) from breaking the record of another cheater (McGwire.) There would be allegations of racism. It's also not clear whether this was a test given by MLB, or some unrelated organization. If Selig truly didn't know about it, then that would absolve him of culpability.