Former No.1 golfer Tiger Woods had five different drugs in his system when he was arrested on suspicion of driving under the influence on 29 May, according to a toxicology report.
According to the report obtained by ESPN, Woods had Hydrocodone, the generic form of a painkiller branded as Vicodin; hydromorphone, a painkiller known as Dilaudid; alprazolam, a mood and sleep drug known as Xanax; zolpidem, a sleep drug known as Ambien; and delta-9 carboxy THC, the active ingredient in marijuana, in his system.
It is not known whether Woods had prescriptions for all of the medications listed.
Medical marijuana is legal in Florida.
The 14-time major winner, who is recovering from a fourth back operation, sought professional help after his arrest, and checked into a clinic in June to receive treatment over issues with pain medication.
"As I previously said, I received professional help to manage my medications," Woods said in a statement on Monday.
"Recently, I had been trying on my own to treat my back pain and a sleep disorder, including insomnia, but I realise now it was a mistake to do this without medical assistance.
"I am continuing to work with my doctors, and they feel I've made significant progress. I remain grateful for the amazing support that I continue to receive and for the family and friends that are assisting me."
ESPN reports that Woods has pleaded guilty to reckless driving and agreed to enter a diversion program that will allow him to have his record wiped clean on completion of the programme.
Police arrested Woods at 3am on Monday morning after he was found asleep in his car on the side of the road in Jupiter, Florida. He was charged with DUI, before being released from jail around 11am.
After his arrest, he released the statement: "I understand the severity of what I did and I take full responsibility for my actions. I want the public to know that alcohol was not involved.
"What happened was an unexpected reaction to prescribed medications. I didn't realise the mix of medications had affected me so strongly.
"I would like to apologise with all my heart to my family, friends and the fans. I expect more from myself too. I will do everything in my power to ensure this never happens again.
"I fully cooperated with law enforcement, and I would like to personally thank the representatives of the Jupiter Police Department and the Palm Beach County Sheriff's office for their professionalism."