Anti-immigration demonstrators faced off against a much bigger crowd of counter-protesters in the Southern California town of Laguna Beach on Sunday, as police kept the opposing sides apart.
Around 2,500 people in total showed up for what became a raucous shouting match but did not descend into the kind of violence seen at this month's clashes at a white nationalist rally in Charlottesville, Virginia, where one person was killed.
Police erected barricades along the oceanfront to deter car attacks like the one in Charlottesville which killed a woman when a suspected white nationalist drove into the crowd.
Dozens of anti-immigration protesters rallying behind President Donald Trump's campaign slogan "America First" were escorted by police through opposing demonstrators who chanted: "Shame" and "No white supremacy".
Trump's opponents blame him for boosting far-right sentiment, forcing the president to deny he tacitly supports racists.
"We are not a white supremacism movement but an 'America First' movement," said Beverly Welch, 56, a health assistant protesting against illegal immigration. "We're trying to save our country."