White nationalists have staged a rally near the White House in Washington but were far outnumbered by counter-protesters.
About 20 far-right supporters attended the demonstration, which came a year after violence in Charlottesville, Virginia, that left one person dead.
Hundreds of chanting opponents staged their own rally nearby, denouncing white supremacy and racism.
The two sides were kept apart by a heavy police presence.
About 300 people had initially been expected at the “Unite the Right 2” rally but on the day nowhere more than that number took part.
The white nationalists were escorted by police officers to Lafayette Square, in front of the White House, and were heckled along the route by a larger group of counter-protesters chanting “shame” and “get out of my city”.
- Charlottesville: ‘A battle for the soul of America’
- The rise of the alt-right
Tight security was in place and authorities banned all firearms from the area.
After about two hours, under heavy rain, the rally ended and supporters were escorted out of the area in two police vans.
A larger group of counter-protesters meanwhile gathered at Freedom Plaza, at one end of Pennsylvania Avenue that leads to the US Capitol, chanting and waving banners.