Detroit Rapper Eminem blasts Trump in new freestyle rap

(NBC NEWS/AP)- It's being called one of the most fiercest attacks against President Donald Trump. Detroit rapper Eminem tore into the President in a freestyle rap that aired Tuesday night on the BET Hip Hop Awards.

The video quickly went viral with Eminem calling Trump everything from "Donald the b----," to a "racist grandpa."

Eminem focused several times on Trump's ongoing campaign against NFL national anthem protests, rapping: "so we focus on that instead 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." Eminem also derided Trump as "a kamikaze who will probably cause a nuclear holocaust."

Of Trump's series of tweets two weeks ago opposing NFL players' protests during the national anthem, Eminem said:

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 about Puerto Rico or gun reform for Nevada
All of these horrible tragedies and he's bored and would rather
cause a Twitter storm with the Packers

Eminem also blasted his fans who might be supporters of the president.

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
The rapper follows the line with a middle finger to the camera.

At one point, Eminem raises a fist in the air, which he says is for Colin Kaepernick, the former San Francisco 49ers quarterback who was the first in the NFL to protest what he says is racial injustice in the United States by kneeling during the singing of the national anthem in a 2016 preseason game.

The video was recorded in a parking garage in the rapper's hometown of Detroit.

The White House didn't immediately respond to a request for comment.

(WARNING: Video includes Graphic Language)