While Eminem - who apparently filmed the rap last Friday in a downtown Detroit parking garage - has been vocal against Trump in the past, he took it to a different level this time, raising a fist and "drawing a line in the sand" against any of his fans who support Trump.

(WARNING: Video contains explicit language.)

He also raised his fist for Colin Kaepernick, the NFL quarterback who began the protests against racial injustice and police brutality during the national anthem last year and has been a target of criticism from Trump and others for what they call "disrespecting the flag."