John Legend spoke out against Donald Trump as the president held a chaotic press conference the day after the midterms.

The EGOT winner posted on Twitter while Trump’s conference was still being broadcast on live television, writing: “The president is a f****** embarrassment.”

While speaking to the press on Wednesday, Trump sparred with CNN‘s Jim Acosta, criticised the Republican politicians who lost after turning their backs away from him and accused a black reporter of asking a “racist question” about white nationalism.

The president also publicly asked Mike Pence to be his running mate in 2020 and insisted on painting the results of Tuesday night’s election, which saw the GOP lose control over the House of Representatives while retaining a Senate majority, as a victory for his party.

Model and cookbook author Chrissy Teigen, who is married to Legend, has vocally opposed Trump and his policies. Legend, who sees himself as more “laid-back and reserved” than his spouse, told CNBC last month that Teigen’s sass has started to rub off on him.

Back in April, Kanye West posted screenshots of a text conversation between himself and John Legend, in which the singer urged West to think twice before supporting Trump.

“I hope you’ll reconsider aligning yourself with Trump,” Legend wrote. “You’re way too powerful and influential to endorse who he is and what he stands for.

"As you know, what you say really means something to your fans. They are loyal to you and respect your opinion.

"So many people who love you feel so betrayed right now because they know the harm that Trump’s policies cause, especially to people of colour.

"Don’t let this be part of your legacy. You're the greatest artist of our generation.”

Trump attacks CNN's Jim Acosta in angry White House press conference Show all 10 1 /10 Trump attacks CNN's Jim Acosta in angry White House press conference Trump attacks CNN's Jim Acosta in angry White House press conference Donald Trump launched an extraordinary tirade against CNN reporter Jim Acosta during a press conference following the midterm elections Reuters Trump attacks CNN's Jim Acosta in angry White House press conference The US president ordered the journalist to put down his microphone and “just sit down” AFP Trump attacks CNN's Jim Acosta in angry White House press conference The row began following a question about the migrant caravan approaching the US, when Mr Trump was asked by CNN’s Jim Acosta if he thought he had “demonised” migrants by calling the group an “invasion” EPA Trump attacks CNN's Jim Acosta in angry White House press conference “I think you should let me run the country, you run CNN, and if you did it well, your ratings would be much better,” said the President AFP/Getty Trump attacks CNN's Jim Acosta in angry White House press conference After Mr Acosta attempted to follow up his question with a second on Robert Mueller’s Russia probe, Mr Trump added, pointing angrily: “That’s enough. That’s enough. That’s enough. Excuse me, that’s enough.” Mr Trump said he was “not concerned about anything” because the investigation was “a hoax”. Continuing to berate Mr Acosta, he added: “That’s enough. Put down the mic.” As the reporter continued to quiz him, Mr Trump became more agitated and stepped away from the podium. EPA Trump attacks CNN's Jim Acosta in angry White House press conference Returning to the podium, Mr Trump said: “I’ll tell you what, CNN should be ashamed of itself having you working for them. You are a rude, terrible person. You shouldn’t be working for CNN REUTERS Trump attacks CNN's Jim Acosta in angry White House press conference Trump continued: 'The way you treat Sarah Huckabee is horrible and the way you treat other people are horrible. You shouldn’t treat people that way.” She was sitting in the room listening on REUTERS Trump attacks CNN's Jim Acosta in angry White House press conference A second reporter, Peter Alexander, was called on by the president and said: “In Jim’s defence I’ve travelled with him a lot, he’s a diligent reporter.” EPA Trump attacks CNN's Jim Acosta in angry White House press conference Mr Trump cut him off, telling the NBC News journalist that “I’m not a big fan of yours either”, prompting laughter in the room AP Trump attacks CNN's Jim Acosta in angry White House press conference Mr Acosta continued to try to ask questions without his microphone, causing Mr Trump to tell him: “Just sit down, please. When you report fake news – no – when you report fake news, which CNN does, a lot, you are the enemy of the people.” REUTERS

Legend told the Wall Street Journal he worried West’s discourse “might empower some of the wrong forces”.

“I understand what Kanye sees in Trump,” he added, “and I think it’s a reaction to his personality and his marketing panache and don’t-give-a-f***ness.

"But my point to him was that when you wear that hat, when you appear to be endorsing him, you’re endorsing his policies as well, all of his rhetoric and not just the parts you like.

Support free-thinking journalism and attend Independent events