Rally supporters and counter-protesters screamed, chanted, threw punches, hurled water bottles and unleashed chemical sprays on each other Saturday morning.
Men dressed in militia uniforms were carrying shields and openly carrying long guns.
Right-wing blogger Jason Kessler planned what he called a “pro-white” rally to protest Charlottesville’s decision to remove a statue of Confederate General Robert E. Lee from a city park. Thousands of people are expected to pack the area.
There were also fights Friday night, when hundreds of white nationalists marched through the University of Virginia campus carrying torches.
A university spokesman said one person was arrested and several people were injured.