TV illusionist Derren Brown has revealed that he has been in a relationship with a man for a year.

The controversial 37-year-old star, who played Russian roulette on live television, told The Sun: "Coming out when you are in the public eye is one of those things that isn't an issue to yourself, your friends or your family. But you have to make a statement about it."

"You have to be open and up front - or you end up turning it into a dark secret in your mind."

Brown's partner, who is not famous, didn't follow the magician's TV work prior to their meeting.

The star said: "He was not particularly much of a fan before we met, nor was he interested in magic or anything like that."