The 39-year-old father of one said heroin made him throw up, because it did not suit him, reported Daily Star.
Asked if he had taken heroin, Williams said, "Yeah. Only cos we ran out of coke. It was like: 'Yeah all right then, I'll have a go.' It was horrible, it made me throw up. That particular opiate didn't suit me that day. Thank God."
Williams quit his drinking habit 13 years ago, but he has since been to rehab for the legal pill habits.