The ever-outspoken rapper Eminem held nothing back when sharing his thoughts on the presidency of Donald Trump, declaring that a 'f***ing turd' would have made a better commander-in-chief.

The Walk on Water singer, 45, delivered a blistering and profanity-laden critique of the president in a wide-ranging interview with Billboard magazine, which was published on Thursday.

Looking back on Election Night 2016, the Detroit native said he predicted that Trump would emerge victorious.

‘Watching the TV in f***ing disbelief. I was in my basement, on the phone back and forth with friends like, “He’s going to f***ing win,”’ Eminem recounted.

Scroll down for video

Not mincing words: Eminem, 45 (left), said in a recent Billboard interview that a 'f***ing turd' would have made a better president than his nemesis, Donald Trump (pictured right in Davos on Friday)

‘I called it just from the rallies he was having when he first started running. Because just watching the impact he has, they were fanatics. There is something to be said about the person who really felt like he might do something for them – and he just f***ing duped everybody.’

Eminem, whose real name is Marshall Mathers III, has emerged as a vocal critic of Trump’s over the past year, publicly accusing the president of being a racist and arguing that he has 'brainwashed' working-class Americans into thinking he, a billionaire, cares for them.

In his recent sit-down with Billboard, Eminem said: 'I know that Hillary [Clinton] had her flaws, but you know what? Anything would have been better [than Trump]. A f***ing turd would have been better as a president.'

The Lose Yourself performer made headlines last October when he verbally eviscerated Trump in a no-holds-barred four-minute freestyle rap performed on the BET Hip Hop Awards.

Eminem hit out at the president for his stance on immigration, white supremacists, NFL protesters, gun control and natural disasters.

In an apparent reference to Trump’s ongoing war of words with North Korea’s Kim Jong Un, Eminem slammed the president as ‘a kamikaze that will probably cause a nuclear holocaust.’

He famously concluded his rhymed rant by saying: 'And any fan of mine who's a supporter of his/ I'm drawing in the sand a line.

Rhymed rant: The Lose Yourself performer made headlines last October when he performed a blistering anti-Trump freestyle rap at the BET Hip Hop Awards (pictured)

'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.'

Looking back on his controversial BET performance, Eminem said in the Billboard interview that he does not regret alienating his pro-Trump fans.

‘I felt that everybody who was with him at that point doesn’t like my music anyway,’ Eminem said. ‘At the end of the day, if I did lose half my fan base, then so be it, because I feel like I stood up for what was right and I’m on the right side of this.

‘I don’t see how somebody could be middle class, busting their a** every single day, paycheck to paycheck, who thinks that that f***ing billionaire is gonna help you.’

Eminem went on to call out Trump for his 'divisive language,' his reaction to the deadly protest in Charlottesville, Virginia, and his attacks on Senator John McCain.

Blunt talk: Eminem accused the billionaire real estate developer of duping his middle class supporters into thinking he would make their lives better

‘When he was talking about John McCain, I thought he was done,’ Eminem said. ‘You’re f***ing with military veterans, you’re talking about a military war hero who was captured and tortured. It just didn’t matter. It doesn’t matter. And that’s some scary s**t to me.’

The Grammy Award winner stopped short of saying he hates Trump, but described his feeling towards the polarizing president as 'serious contempt.'

He summed up: 'I do not like the guy.'