John Legend is tearing into President Trump Donald John TrumpSteele Dossier sub-source was subject of FBI counterintelligence probe Pelosi slams Trump executive order on pre-existing conditions: It 'isn't worth the paper it's signed on' Trump 'no longer angry' at Romney because of Supreme Court stance MORE, blasting him as an "evil f---ing canker sore" who needs to be booted out of the Oval Office.

"Our president is a flaming racist," the "All of Me" singer told TMZ in a video interview posted Wednesday.

ADVERTISEMENT

"He's a piece of shit," Legend continued. "He says piece of shit shit all the time — that's what he does. We need to get him out of office."

The comments from the 40-year-old Grammy Award winner — one of Trump's most outspoken critics in Hollywood — appeared to be spurred by the president's recent Twitter assault on Rep. Elijah Cummings Elijah Eugene CummingsBlack GOP candidate accuses Behar of wearing black face in heated interview Overnight Health Care: US won't join global coronavirus vaccine initiative | Federal panel lays out initial priorities for COVID-19 vaccine distribution | NIH panel: 'Insufficient data' to show treatment touted by Trump works House Oversight Democrats to subpoena AbbVie in drug pricing probe MORE (D-Md.). Trump attacked Cummings in an ongoing series of tweets that began last week, suggesting the House Oversight and Reform Committee chairman hasn't done anything to help his Baltimore-area district, and calling the Maryland city "a disgusting, rat and rodent infested mess."

Asked what can be done to help Baltimore, Legend told TMZ's camera, "There's a lot that can be done. It's got over a century of history that created the problems that they have."

"We need to focus on making all of our communities better instead of talking shit about our communities just because you're a racist prick," added Legend, who alongside his wife, Chrissy Teigen, headlined the Democratic caucus retreat in April.

"Donald Trump is an evil f---ing canker sore on America's whole landscape," the father of two said. "So we need to get him out of office."