Barry Bonds may have unknowingly used creams and oils containing steroids, according to a lawyer representing the American baseball superstar.
Bonds has passed over 700 career home runs
It is claimed that Bonds used the substances out of blind faith in his personal trainer and long-time friend Greg Anderson.
Anderson faces steroid distribution charges after an investigation into the Balco laboratories.
The firm is at the centre of a wide reaching probe into doping in the US.
"Barry had no reason to believe he was taking anything illegal, administrated by his best friend in the world," said attorney Mike Rains.
Rains said that Bonds used the cream on his arm and what was described as flaxseed oil on his tongue.
The 40-year-old Bonds, who hit his 700th career home run in September, won his seventh National League Most Valuable Player award last month.