Eminem shook up the BET Hip-Hop Awards on Tuesday night with a blistering four-and-a-half minute freestyle takedown of Donald Trump called “The Storm.” The rapper shouts out exiled NFL quarterback Colin Kaepernick in the lyrics for his refusal to stand during the National Anthem — “This is for Colin, ball up a fist!/ And keep that sh– balled like Donald the b—h!” before concluding by saying he does not want Trump supporters as fans.

“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,” he raps. “And if you can’t decide who you like more in your split/ On who you should stand beside/ I’ll do it for you with this/ F— you.”

Kaepernick was quick to acknowledge the nod, tweeting shortly after the song dropped, “I appreciate you, Eminem.”

Lebron James, who recently called the president a “bum,” quoted some lyrics alongside a photo from “The Fantastic Four.”

Cheers from Diddy, Ellen Degeneres, J. Cole, T Pain — and even Keith Olbermann, who tweeted “After 27 years of doubt about rap I am now an Eminem fan. Best political writing of the year, period” — were soon to follow. While there’s no official word yet, Eminem is widely expected to drop a new album on Nov. 17 — if this track is any indication, it could the fieriest and angriest music he’s made in many years.