Benedict Cumberbatch has said he'd take up arms when it comes to fighting extremists.
In his new film, The Imitation Game, the British heartthrob plays gay mathematician Alan Turing who broke the Enigma code used by the Nazis during World War II but was later prosecuted for his sexuality.
He spoke to Out magazine about the difficulties facing gay actors in Hollywood, as well as religious intolerance around the globe.
"People are being beheaded in countries right now because of their beliefs or sexual orientations. It's terrifying. It's medieval - a beheading! I'd take up arms against someone who was telling me I had to believe in what they believed or they would kill me," he said.
"I would fight them. I would fight them to the death. And, I believe, the older you get, you have to have an idea of what's right or wrong. You can't have unilateral tolerance. You have to have a point where you go, 'Well, religious fundamentalism is wrong'."
Talking about discrimination in the film industry, he said: "I think if you're going to sell yourself as a leading man in Hollywood, to say 'I'm gay', sadly, is still a huge obstacle. We all know actors who are [gay] who don't want to talk about it or bring it up, or who deny it. I don't really know what they do to deal with it.
"Human rights movements and sexual and gay rights movements have made huge social progress in the last 40 years, without a doubt, but there's a lot more work to be done. I think it's extraordinary that every time we get to a point where there's any kind of trouble in society, people are scapegoated very, very, very quickly."