Sports Illustrated reported Saturday that Rodriguez had tested positive for steroids in 2003, the same year in which he won the American League home run championship and was named the league MVP for the Texas Rangers.

Citing four anonymous sources, the magazine said Rodriguez tested positive for two anabolic steroids, testosterone and a steroid with the brand name of Primobolan.

Saying he "felt an enormous pressure" to perform when he played for Texas in 2003, Rodriguez told ESPN today that "I was young. I was stupid, I was naive. I wanted to prove to everyone I was worth being one of the greatest players of all time."

He went on to apologize to Rangers' fans and to say that he hadn't used any performance-enahncing drugs since being traded to the Yankees in 2004.

Rodriguez's name appears on a 104-player list of those who tested positive for performance-enhancing drugs during Major League Baseball's testing in 2003, according to the magazine. The results were supposed to remain anonymous, but Rodriguez's testing information was found after federal agents took the test results from a California firm as part of a government investigation into the BALCO scandal. Sports Illustrated said its sources were familiar with the evidence the government got in that case.

Rodriguez played for the Rangers in 2003, when he won the AL home run title and MVP award. He was traded to the Yankees in 2004. He is drawing a major league-high $27 million salary after signing a record $275 million, 10-year contract with New York in 2007.