Eminem fires back. Following Machine Gun Kelly’s “Rap Devil” diss, the Detroit rapper has responded with his own scathing diss track, “Killshot.”

“When your fans become your haters,” says Em before bringing up Rihanna. “Rihanna just hit me on a text / Last night, I left hickeys on her neck.”

He continues, “How you gonna name yourself after a gun and you have a man bun?” before addressing MGK’s criticism that he’s too old for the rap game. “I’m 45, but I’m still outselling you,” says Em. “My biggest flops are your greatest hits.”

He goes on to call MGK a “broke bitch” and the “wack” version of him. “I’d rather be 80-year-old me than 20-year-old you,” he says. “You ain’t never made a list next to no Biggie, no JAY / Next to Taylor Swift and that Iggy ho / You about to really blow / Kelly, they’ll be putting your name next to Ja, next to Benzino / Die, motherfucker, like the last motherfucker saying Hailie in vain.”

In addition to calling him a “white toothpick,” Shady accuses him of wanting to be him. “You would suck a dick to fuckin’ be me for a second,” says Em. “Had enough of this tatted up mumble rapper / How the fuck can him and I battle? / He’ll have to fuck Kim in my flannel / I’ll give him my sandals / ‘Cause he knows long as I’m Shady, he’s gon’ have to live in my shadow.”

He also brings up MGK’s beef with G-Eazy (“We can all see you’re fuckin’ salty / ‘Cause Young Gerald’s balls deep inside of Halsey”) and even takes a controversial shot at Diddy. “Kellz, the day you put out a hit is the day Diddy admits that he put the hit out that got Pac killed,” he raps, later adding, “You know I’m just playing Diddy / You know I love you.”

He ends with a final warning: “Just leave my dick in your mouth and keep my daughter out it.”

Eminem dissed MGK on “Not Alike” off his surprise album Kamikaze, which inspired MGK’s “Rap Devil” diss.

Listen to Shady’s revenge below.