It's still difficult to believe that Elton John and Eminem are mates, but apparently the pair have been friends ever since they duetted on 'Stan' at the Grammys back in 2006.

They've kept in touch over the years, and although the rapper wasn't present at Elton John and David Furnish's civil partnership ceremony a few years back, he did sent his congratulations - and a very adult-themed wedding gift, as the singer revealed on Graham Norton the other night.

"He's an amazing guy. I interviewed him last week for a magazine. I just adore him… When David and I did our civil partnership, I got this package from Eminem. It shows you how homophobic he isn't! It had two diamond encrusted cock rings on velvet cushions. I have to say, they have remained unused!"

Watch him tell the story below: