Oscar-winning star John Legend has once again taken aim at President Donald Trump, branding him a 'corrupt' and 'unqualified' leader.

The 38-year-old, who publicly denounced Trump following the November US election, spoke out on the red carpet at the 2017 TIME 100 Gala, saying the estate mogul was the wrong man to lead the United States. He even suggested that Trump had misplaced his moral compass.

"He's manifestly unqualified, not curious, not good at legislating or really anything the job requires," he told USA Today ahead of his performance at the event, which honoured influential stars including Viola Davis and James Corden.

"He doesn't have any depth about any subject. And he's also using the office of the presidency as a way to make money with himself with his businesses, so he's corrupt. I can't say anything nice about the guy, I think he's one of the worst people I've ever encountered in public life."

As the real-estate mogul prepares to mark 100 days in office, it's safe to say that he continues to divide America with his polarising policies, with some people refusing to even acknowledge the 45th president.

While Legend wouldn't draw comparisons between the current and former commanders-in-chief Barak Obama, when he caught up with Entertainment Weekly he had found one silver lining: "We haven't gotten in a nuclear war... yet."

Back in January, Legend called for Hollywood to unite and used their 'money and power' to fight Trump's executive order imposing strict travel restrictions on people from seven countries. Speaking at the Producer Guild Awards he said: "Our vision of America is directly antithetical to that of President Trump," he said. "I want to specifically tonight reject his vision and affirm that America has to be better than that."

"Los Angeles is the home of so many immigrants, so many creative people, so many dreamers, and those of us who work in this business have the privilege of shaping how the world perceives this country we love."