Donald Trump says his much criticised response to a white supremacist demonstration was 'perfect'.
He's been speaking at a campaign rally in Arizona where police have fired tear gas at protesters.
He slammed the 'very dishonest' media's reporting of his comments about violence at Charlottesville where he said there was 'blame on both sides' in Virginia.
The President went off script in an hour long rant.
Meanwhile thousands of anti-Trump protestors flocked to Phoenix to protest the President's rally.