Actor Daniel Radcliffe would go for Ryan Gosling, if he was gay.

The 22-year-old Radcliffe discussed his sexuality, his atheism, his support for gay marriage, his dislike of anti-gay politicians and whom he would be crushing on if he was gay in a cover interview with UK glossy Attitude.

Radcliffe, who is best known for playing the title character in the Harry Potter film series, has signed up to play gay beat generation poet Allen Ginsberg in John Krokidas' upcoming thriller Kill Your Darlings.

“Gay people should have equality in law everywhere,” Radcliffe told the magazine. “If you grow up as a young gay man knowing you don't have the same opportunities as everyone else, you're going to feel victimized and massive prejudice towards you.”

“They” – anti-gay GOP presidential candidates Rick Santorum and Michele Bachmann – “disgusted me less than candidates like Rick Perry, who made that ridiculous advert wearing 'the Brokeback jacket,' and I think pretend to be homophobic just to win votes.”

“This year I have a talent crush on Ryan Gosling,” Radcliffe confessed. “I think he's fantastic and … you know he'd be nice afterwards. He seems smart. If I was gay, I would go for a smart man.”

(Quotes from gay blog Towleroad.com.)