Donald Trump's former communications director, Anthony Scaramucci, has gone from being the US president's greatest advocate to one of his most vocal critics this week.

During a television interview on Saturday (12 August), Scaramucci criticised his former boss for not openly denouncing the far-right violence in Charlottesville, Virginia, over the weekend.

After clashes broke out between white supremacists and protesters in the university town, the president condemned "hatred, bigotry and violence on many sides" during a live address but stopped short of denouncing the far-right.

When asked about Trump's reaction to the events in Charlottesville, Scaramucci said the president's words should have been "much harsher."

"With the moral authority of the presidency, you have to call that stuff out," Scaramucci said during an interview with ABC News.

He went on to criticise the influence of Steve Bannon and the Breitbart website in the Trump administration. Scaramucci described Trump's chief strategist as a "snag on the president."

"I think there are elements inside of Washington, also inclusive in the White House, that are not necessarily abetting the president's interests or his agenda," he said while suggesting that Bannon may be one of the "leakers undermining [the president's] agenda."

During an infamous phone call with a reporter, Scaramucci said: "I'm not Steve Bannon, I'm not going to suck my own cock."

"I'm not trying to build my own brand off the f*cking strength of the President. I'm here to serve the country," he told Ryan Lizza, a reporter for The New Yorker.

The foul-mouthed comments were made during the same interview in which Scaramucci railed against Trump's chief of staff at the time, Reince Priebus, describing him as "a f*cking paranoid schizophrenic, a paranoiac."

After his comments were made public, the Wall Street financier was sacked, after just 10 days in the White House.