It's not like Charlie Sheen has ever stayed mum about his drug use -- real or fictional.
He once said : "I am on a drug, it's called Charlie Sheen. It's not available because if you try it you will die. Your face will melt off and your children will weep over your exploded body."
But now the star is talking truth about actual substances, and admitting that he took steroids to beef himself up for his role as a baseball player in 1989's "Major League."
Sheen reveals in the latest issue of Sports Illustrated, "Let's just say that I was enhancing my performance a little bit. It was the only time I ever did steroids."
The fired "Two and a Half Men" star says he took 'roids for nearly two months to improve his athletic abilities and that he kicked it after losing control of his (already unstable) temper.
"I did them for like six or eight weeks," he continues. "You can print this, I don't give a f--k. My fastball went from 79 [mph] to like 85."
His fastball may have improved, but Sheen was behaving like a mad man while on the performance enhancers. And the 'do he was sporting for the movie didn't help, either.
"I didn't like the haircut because it generated so many comments in bars. I've got enough of that already. Add that to the mix, and it's a recipe for a fistfight," the 45-year-old actor adds.
Sheen has been very open about his past drug use, once confessing he was "banging seven-gram rocks" and that he "probably took more [drugs] than anybody could survive."