In a shock confession - even by his standards - comedian Russell Brand has admitted he had a sexual encounter with a man in a pub toilet back in 2002.

Recounting the story in an podcast interview with fellow Brit comedian Richard Herring, Katy Perry's ex-hubby candidly admitted: "I w**ked off a man in a toilet."

The 38-year-old says the shocking scenario was all part of a TV stunt for a documentary he was working on, which aimed to explore social taboos.

And explore it did.

He continued: "I thought, 'I think of myself as heterosexual but perhaps that's 'cause of the environment that I grew up in where homosexuality may have been difficult for me to express.

He then went on, in incredibly fine detail, about his attempt to find a stranger to take part in the experiment.

"I trawled around Soho... going [to] various gay bars, gay gyms trying to pick people up with a film crew. I went in this pub and I goes: 'Anyone want me to w*** them off?'

"And this bloke goes, 'Yep'. Like as if I was saying: 'Does anyone want a packet of crisps from the bar...?'

Russell Brand on stage
Russell wanted to explore social taboos

"So we goes to the lavvy - me, him, the director - and... he gets his willy out. And it was not nice. The phallus is... I like mine and you see some others in paintings that look all right but his looked like a rag." 

He then goes on to explain (rather hilariously) what it felt like: "I took it betwixt my fingers thusly. It were like massaging a naked mole rat and it wouldn't go hard!"

A naked mole rat? A NAKED MOLE RAT?

Russell then said the director insisted the stranger play with him too: "So I take down my trousers and pants... and then the bloke sort of mauled at my genitals while I w**ked him off."

He finished off the not-so-steamy sexual episode-sharing by saying he still wanted to do a good job - despite not enjoying it - because he's a "sexy narcissist."

The show, RE: Brand, which aired back in 2002, also saw the comedian have a bath with a homeless person and stay with a prostitute and her family.