Footage of a gay man taking on a ranting, homophobic preacher to the rapturous applause of his fellow passengers on an NYC subway is becoming an internet hit.
The footage, shot this past weekend and flagged up by Towleroad, shows the man shouting down the preacher for calling gay sex an abomination and likening homosexuals to paedophiles.
The preacher also bizarrely insists Michael Jackson "died because he was gay" and talks about fetching a shotgun.
In response to the homophobic tirade, the man, wearing a khaki coat and fur hat, replies: "You teach hate. You are false. You are a false prophet. Do not listen to this man. He's scared. He's full of hatred."
As his fellow passengers put their hands together, he adds: "I'm a good man. And I'm a gay man. And Jesus loves me. Jesus loves me!
"There's love on this train. Everyone for love let's clap. Love wins."
Nicely said, Sir!