Buzzfeed has a somewhat less biased view of what exactly happened based on reports from people on the ground:
https://www.buzzfeed.com/blakemontgomery/heres-what-really-happened-in-charlottesville
Highlights:
- The right-wingers were more prepared for violence. Most white supremacist and Nazi groups arrived armed like a paramilitary force — carrying shields, protective gear, rods, and yes, lots of guns, utilizing Virginia’s loose firearm laws.
- The opposition was largely winging it, preferring to establish bases in other parks with water, coffee, food, first aid, and comfort.
- A few of the counterprotesters — namely members of a group called Redneck Revolt — were armed with shotguns, assault rifles, and pistols. But there were many more guns on the right, many carried by a group called the Three Percenters, a heavily armed “patriot” militia group that’s acted as security at other alt-right rallies in Portland and elsewhere.
- Those groups [Redneck Revolt & Three Percenters], evidently aware of the real danger, appeared to keep members of each side separate from the other in certain areas. Three Percenters stood on one side of Emancipation Park, Redneck Revolters a few blocks away at a different park.
Three Percenters said in an official statement after the rally that they disowned the racist groups at Unite the Right and issued a stand-down order during the rally.
- The weapon of choice — for the police, right-wing fighters, and antifa alike — was pepper spray. Police used the most, blasting it from large canisters at protesters. None of the fights that broke out lasted very long because one side or the other would use pepper spray to rescue their combatants.
- Right-wing extremists and white nationalists fought the police, which is highly unusual. (At previous rallies in Berkeley and Portland, the alt-right has complied with police direction and sought permits for their gatherings, which has helped them maintain the stance that they are acting in self-defense when things get violent. The permits, in particular, ensure that their left-wing antagonists, often antifa in Black Bloc formation, end up on the wrong side of a police riot shield.)
- Police pushed [Unite the Right] along the entire length of the park and down the stone steps into a waiting, screaming crowd [of counter-protestors]