Thereās no question about it, Lil Nas X was the scene-stealer at this yearās BET Awards.
On Sunday night, Lil Nas put on a massive show with an elaborate (and steamy!) rendition of his chart-topping hit Montero (Call Me By Your Name).
Before he even set foot on stage, though, the singer and rapper served some serious looks on the BET red carpet, where he struck a pose for photographers in a detailed blue-and-white tuxedo gown.
And as if that wasnāt enough, there was more to come in the fashion stakes.
Later in the night, he also appeared on the red carpet in a beautiful floral bell-bottom suit.
But itās his performance we most want to talk to you about.
Giving both live vocals and choreography, Lil Nasā performance threw it back to Ancient Egypt with a backdrop referencing the Sphinx and the Pyramids, while he and his dancers alluded to the period with their costumes.
After an homage to Michael Jacksonās Remember The Time, Lil Nas ended the routine by getting up close and personal with two of his backing dancers, kissing one of them in a true middle finger to those conservative critics who took issue with the Montero music video.
The performance well and truly brought the house down, with celebrities in the audience, including Pose star Mj Rodriguez and actor Lena Waithe, breaking out into rapturous applause.
Afterwards, Diddy also sent Lil Nas a message of support on Twitter, writing: āLil Nas X did that!! Be fearless!!!ā
Lil Nas X wasnāt the only one who caused a stir at the BET Awards, though.
Cardi B had a double surprise in store for fans, not only delivering an unannounced performance as a guest of Migos, but revealing on stage that she and her husband Offset are expecting their second child.
Watch Lil Nas Xās performance in full below: