Mike Huckabee said President Trump's Monday statement condemning white supremacist groups was "as clear as it could be."
He said that Tuesday's follow-up press conference was "not his best moment," but that the president is being unfairly criticized.
"I'm a southern white male, but I can't stand the KKK. And, I think Donald Trump did a good job on Monday," he said.
"The president was not responsible for what happened in Charlottesville," he said. "Most of the voices who are unhappy are the people who just don't like Donald Trump."
Huckabee said Trump can never be right in the eyes of his critics.
He agreed with former DNC spokesman Mo Elleithee in that the killing of Heather Heyer during the rally was a terrorist attack.
But, Huckabee said that President Obama called an actual terrorist attack - the shooting at Fort Hood by a soldier who cried "Allahu Akbar" - workplace violence.
Watch more above.