Eminem has brutally criticised US President Donald Trump in a new video.
The rapper calls him a “racist 94-year-old grandpa” and slammed fans who back the president during a four-and-half minute freestyle.
“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 in the film, shown during last night’s BET Hip Hop Awards.
Twitter users can’t wait to see whether Mr Trump will respond.
Image caption The rapper tells fans to choose between him and Donald Trump
In the video for freestyle The Storm, Eminem is shown in a car park, stepping towards the camera to rap directly to viewers.
“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,” he says, raising a middle finger.
The 44-year-old slams Trump for focusing on NFL players who “take a knee”, and causing drama on social media.
— Marshall Mathers (@Eminem) October 10, 2017
“This is his form of distraction, plus he gets an enormous reaction when he attacks the NFL, so we focus on that instead of talking Puerto Rico or gun reform for Nevada,” he says.
“All these horrible tragedies and he’s bored and would rather cause a Twitter storm with the Packers.”
The rapper, whose real name is Marshall Mathers, also calls the president racist.
“Racism’s the only thing he’s Fantastic 4 cause that’s how he gets his rock off, he’s orange.”
Image caption The Detroit rapper has previously criticised Donald Trump in other freestyle raps
And he praises former president Barack Obama.
“We better give Obama props ’cause what we got in office now is a kamikaze that will probably cause a nuclear holocaust while the drama pops,” he says.
American footballer Colin Kaepernick, basketball player LeBron James, Snoop Dogg and J. Cole are among those tweeting their appreciation for the freestyle.
— LeBron James (@KingJames) October 11, 2017
— Snoop Dogg (@SnoopDogg) October 11, 2017
Whoa. Rap God. @Eminem thank you. Potentttt
— J. Cole (@JColeNC) October 11, 2017
But it didn’t go down well with everyone.
I’ve lost all respect for Eminem. #HipHopAwards
— Ryan Fournier (@RyanAFournier) October 11, 2017
— Alexander Bruesewitz (@alexanderbruz) October 11, 2017
This isn’t the first time the Detroit rapper has criticised Mr Trump.
Last year he released the nine-minute freestyle Campaign Speech in which he calls the president a “loose cannon” who “doesn’t have to answer to no-one”.
Cardi B was the big winner at the BET Hip Hop Awards, taking five trophies including Single of the Year for Bodak Yellow.
Kendrick Lamar took four awards, including Album of the Year, andDJ Khaled, Nicki Minaj and JAY-Z were also successful.
Find us on Instagram at BBCNewsbeat and follow us on Snapchat, search for bbc_newsbeat