The rapper unleashed the four-minute freestyle, titled ‘The Storm’, at the event in Detroit, referring to the US President as “a kamikaze that’ll probably cause a nuclear holocaust”
The title and opening line refers to Trump’s recent comment about “the calm before the storm” at a dinner with military leaders.
Performing the rap in carpark, the 44-year-old star called out Trump on issues including his support for white supremacists, his love of tweeting, the NFL and his behaviour towards North Korea.
The ‘Stan’ rapper also offers an ultimatum to his fans - support him or the President - ending the rap with: “Any fan of mine who’s a supporter of his, I’m drawing in the sand a line, you’re either for or against, and if you can’t decide who you like more and you’re split on who you should stand beside, I’ll do it for it for you with this. Fuck you.”
Following the performance, many famous names, including basketball player LeBron James, tweeted out support for the rapper.
Here is the rap in full...
This the calm before the storm right here Wait, how was I gonna start this off? I forgot… oh, yeah… That's an awfully hot coffee pot Should I drop it on Donald Trump? Prob'ly not But that's all I got 'til I come up with a solid plot Got a plan and now I gotta hatch it Like a damn Apache with a tomahawk I'ma walk inside a mosque on Ramadan And say a prayer that every time Melania talks She gets a mou—ahh, I'ma stop But we better give Obama props 'Cause what we got in office now's a kamikaze That'll prob'ly cause a nuclear holocaust And while the drama pops And he waits for shit to quiet down he'll just gas his plane up and fly around 'til the bombing stops Intensities heightened, tensions are risin' Trump, when it comes to giving a shit, you're stingy as I am Except when it comes to having the balls to go against me, you hide 'em 'Cause you don't got the fucking nuts like an empty asylum Racism's the only thing he's fantastic for 'Cause that's how he gets his fucking rocks off and he's orange Yeah, sick tan That's why he wants us to disband 'Cause he can not withstand The fact we're not afraid of Trump Fuck walkin' on egg shells, I came to stomp That's why he keeps screamin', "Drain the swamp!" 'Cause he's in quicksand It's like we take a step forwards, then backwards But this is his form of distraction Plus, he gets an enormous reaction When he attacks the NFL so we focus on that in -stead of talking Puerto Rico or gun reform for Nevada All these horrible tragedies and he's bored and would rather Cause a Twitter storm with the Packers Then says he wants to lower our taxes Then who's gonna pay for his extravagant trips Back and forth with his fam to his golf resorts and his mansions? Same shit that he tormented Hillary for and he slandered Then does it more From his endorsement of Bannon Support from the Klansmen Tiki torches in hand for the soldier that's black And comes home from Iraq And is still told to go back to Africa Fork and a dagger in this racist 94-year-old grandpa Who keeps ignoring our past historical, deplorable factors Now if you're a black athlete you're a spoiled little brat for Tryna use your platform or your stature To try to give those a voice who don't have one He says, "You're spittin' in the face of vets who fought for us, you bastards!" Unless you're a POW who's tortured and battered 'Cause to him you're zeros 'Cause he don't like his war heroes captured That's not disrespecting the military Fuck that! This is for Colin, ball up a fist! And keep that shit balled like Donald the bitch! "He's gonna get rid of all immigrants!" "He's gonna build that thing up taller than this!" Well, if he does build it, I hope it's rock solid with bricks 'Cause like him in politics, I'm using all of his tricks 'Cause I'm throwin' that piece of shit against the wall 'til it sticks And any fan of mine who's a supporter of his I'm drawing in the sand a line: you're either for or against And if you can't decide who you like more and you're split On who you should stand beside, I'll do it for you with this: "Fuck you!" The rest of America stand up We love our military, and we love our country But we fucking hate Trump
The President has yet to respond.
Watch the full performance in the video below. You can catch the BET Hip Hop Awards 2017 in the UK on Friday 13 October at 9pm on BET – Sky 187, Virgin 184, Freesat 140.