MSNBC guest Donny Deutsch said President Donald Trump is a "racist" on Monday for his insufficient condemnation of white supremacists on display over the weekend in Charlottesville, Virginia.

Deutsch called Trump a "pathetic, sniveling, little man" and a "coward," and he said it was "disgusting" to not specifically condemn Naziism.

"He is a racist. Can we just say it once and for all, when we look at his history?" Deutsch said. "When we look at the housing issues, when you look where he's talked about reverse discrimination against whites, the birther movement. We have a racist as a president. A man who cannot stand up and condemn the Ku Klux Klan and Naziism is a racist."

In the aftermath of violent clashes between white supremacists and counter-protesters in Charlottesville on Saturday, Trump condemned hatred and bigotry "on many sides," drawing sharp criticism for seeming to morally equivocate.

The White House was left to explain the vagueness of his statement; one official said Trump obviously condemned "white supremacists, KKK, neo-Nazi and all extremist groups."

Sen. Cory Gardner (R., Col.) encouraged Trump to label a man ramming his car into a group of counter-protesters on Saturday, killing one and injuring dozens, an act of domestic terrorism.

Like "Morning Joe" hosts Joe Scarborough and Mika Brzezinski, Deutsch has a prior relationship with Trump outside of politics. He got to know him through "The Apprentice," although like Scarborough and Brzezinzki, he has become one of his most vehement critics in the press.

After Trump tweeted personal attacks at the two hosts in June, a furiuos Deutsch said on "Morning Joe" that he wanted to fight Trump in the "school yard," leading to an on-air rebuke.

Deutsch often appears on "Morning Joe" but has also been a guest on Nicolle Wallace's afternoon MSNBC program.