Singer Rufus Wainwright has rallied against Russia’s anti-gay law at a Moscow concert.

The gay singer performed in the city on Thursday as part of his world tour – but entry was restricted to over-18s.

Speaking on stage at the event, Wainwright struck out at the “disgusting” law, which prohibits the ‘promotion’ of homosexuality.

According to the Moscow Times, he said: “It’s really young gay people who are under 18 who need our help, and need to learn and feel loved and accepted. To cut them out is a terrible crime.”

He also defied the law by announcing his sexuality on stage, and dedicated a song – titled The Gay Messiah – to composer Tchaikovsky, who he called his “favourite gay Russian”.

The singer admitted last month that he he feels fortunate to not have a large gay fan base, because “gay men have terrible taste in music”.

However, he added: “I try to write more pop stuff now than I did when I was younger. I have become really interested in what makes a pop song tick.”

In 2010, he said he “knew” American rapper 50 Cent was gay, adding: “It’s okay, 50 Cent. Feel free to call me anytime. My boyfriend and I are experts. You can come over for dinner. And maybe dessert.”