If you had previously made the mistake of dismissing Lil Nas X as a one-hit wonder thanks to 'Old Town Road', his latest single puts paid to that theory.

In fact, the young rapper has been making waves ever since the follow-up to 'Old Town Road', when he revealed via his debut EP '7' that he was proudly gay.

Over the past year or so, he has gained more fans thanks to his witty repartee on Twitter and his honest experiences about being a gay, black rapper - but his latest video has generated quite a stir in recent days.

The release of 'Montero (Call Me By Your Name)' - which is his real name - was prefaced with an open letter to his 14-year-old self on social media. It read: "I know we promised never to be "that" type of gay person, I know we promised to die with the secret, but this will open doors for many other queer people to simply exist."

The video itself, meanwhile, sees him play a variety of characters and personas as his journey takes him from the Garden of Eden to Ancient Greece, before he slides down a stripper pole into hell - where he seduces Satan with a lapdance.

The video has been watched over 30 million times in its first few days, and had led to a lot of criticism...

However, Lil Nas X had his own comebacks prepared...

Watch it below: