Irish-German actor Michael Fassbender has called opposition to gay marriage “bizarre” and “ludicrous.”

The 36-year-old Fassbender, known for playing a young Magneto in the X-Men film franchise, made his comments to Gay Star News as he arrived at the British Academy of Film and Television Art's Tea Party in Los Angeles.

“I've always thought it was a bit crazy that it wasn't allowed,” Fassbender said of marriage equality.

“I totally favor” its legalization in the United States, he said.

“People are happy and want to get married. Why not? I don't understand where the resistance would be to be honest. It seems bizarre to me – ludicrous,” Fassbender said.

Fassbender added that he was waiting for a “good story” to play a gay character.

“It doesn't really matter if the character is gay,” he said.