President Donald Trump mounted an aggressive defense Tuesday of his response to a deadly far right march in Virginia, using a rally speech to condemn "dishonest" media coverage of his widely criticized remarks.
Trump faced bipartisan outrage after blaming "many sides" for violence at the rally in Charlottesville that took the life of an anti-fascist protester.
Re-reading his statements following the clashes he railed at reporters at a rally in Phoenix, Arizona for misrepresenting his remarks -- but omitted the equivocation that had sparked the backlash in the first place.
"The very dishonest media... and I mean truly dishonest people in the media and the fake media, they make up stories. They have no sources in many cases. They say 'a source says' -- there is no such thing," he said.
"But they don't report the facts. Just like they don't want to report that I spoke out forcefully against hatred, bigotry and violence and strongly condemned the neo-Nazis, the white supremacists and the KKK."
Trump dedicated around half an hour of his 78-minute speech to attacking the "sick people" in the news media, before turning his fire on his own side.
The speech was cheered on by supporters inside the conference center, though thousands of anti-Trump protesters, who had lined up under a blistering sun in Phoenix hours before Trump's arrival, later clashed with police outside the venue.
Police deployed tear gas to disperse them, according to AFP reporters on the scene.
Jonathan Howard, a spokesman for the city's police force, said five arrests had been made and that protesters had thrown rocks, bottles, and tear gas at police.
Speculation had been building that Trump would use the rally to formally endorse a challenger to incumbent moderate Arizona Republican Senator Jeff Flake, in a shot across the bow of skeptical Republicans.
He mocked both Flake and fellow Arizona Republican senator John McCain, implying McCain had sabotaged Republican healthcare reforms, but elaborately avoided mentioning either by name.
Veering off script, Trump shied away from issuing a pardon for Joe Arpaio -- a former sheriff in Arizona who was convicted of wilfully violating a court order to stop targeting Hispanics in immigration roundups.
But he gave strong hints that he was preparing a future pardon, saying: "I think he's going to be just fine, okay? I won't do it tonight because I don't want to cause any controversy."
Trump voiced optimism over improvements in relations with North Korea following an escalation in aggressive rhetoric on both sides concerning Pyongyang's nuclear program.
"I respect the fact that he is starting to respect us. And maybe -- probably not, but maybe -- something positive can come about," Trump said of North Korean leader Kim Jong Un, although the president repeated his opinion that he had not gone far enough in his condemnation of Kim.
The speech came at the end of a trip to Arizona the White House hopes will re-energize core supporters cooling to Trump's crisis-riddled presidency and build momentum for a controversial border wall.
The president began his day in Yuma, touring a US Border Patrol operations base, where he chatted with border agents. He traveled to Phoenix for the raucous campaign-style rally in the evening, introduced to the crowd by Vice President Mike Pence.
His visit to the Republican state aimed to tout the benefits of a border fence, turn up the heat on reluctant allies and demonstrate the president's determination to realize a central campaign pledge.
Trump had insisted that Mexico will pay for the wall -- estimated to cost about $22 billion.
Having failed in that bid, he has turned to equally reticent Republicans in Congress to get US funding.
With his plan running into political quicksand, Trump needs to generate public pressure on reluctant lawmakers to support him.
In Phoenix, Trump told the rally crowd his message for "obstructionist" Democrats was that he was building the wall "if we have to close down our government."
A failure on the wall would be another setback for a president who has seen his message overshadowed by controversy and his agenda thwarted by legislative missteps.
A string of aides have departed the White House during Trump's seven months in office, including his chief of staff, two communications directors, a chief strategist and a press secretary.
Meanwhile, Republicans have become more vocal in their condemnation and polls show that Trump's approval rating stands at 35 percent -- a historical low level for a president in his first year in office.