Answer:
Of course he did, some fans are just in denial!
On January 11, 2010 Mark McGwire released a statement saying he did take steroids for nearly a decade while playing baseball. He took them during the 1998 season when he broke Roger Maris' all-time home run record. See related link below.