LONDON - Legendary rock star Ozzy Osbourne once offered cocaine to an undercover US narcotics agent, a new book reveals.

The former Black Sabbath lead has narrated the incident in the book ‘Everybody Must Get Stoned,’ reports the Daily Star.

He said: “I met this guy and asked him, ‘You want to do some coke?’

“He goes ‘No, no, no’. I’m whacking this stuff up my nose. I said, ‘What do you do?’ He said, ‘I work for the government’.

“I asked, ‘Uh, what do you do with the government?’ He replied, ‘I work for the drug squad’. I said, ‘You’re f**king joking’.

“He showed me his badge and I f**king flipped.”

However, he wasn’t booked, as the agent was doing a sting-operation and had actually sold him the drug.

Other celebrities like Elton John have confessed their weirdest moments on drugs too.The book has just been published in the US. (ANI)