Violence erupted at San Francisco's United Nations Plaza on Saturday as Trump supporters protesting Twitter censorship clashed with activists from Black Lives Matter and Antifa.
The free speech rally was organized by right-wing group Team Save America after Twitter blocked circulation of a New York Post story about Hunter Biden's emails and locked the Trump campaign account this week.
Hundreds of counter-protesters turned up holding Black Lives Matter signs while others were dressed in black clothing with their faces covered and waving flags for violent left-wing group Antifa. Others wore t-shirts claiming membership of the anti-fascist action group 161 Crew.
The Team Save America event ended up being called off before it even started as violent clashes broke out between the two sides within minutes of people arriving, leaving several in need of medical assistance.
Violence erupted at San Francisco's United Nations Plaza on Saturday as Trump supporters and counter-protesters clashed. A pro-Trump demonstrator is injured
A San Francisco police officer is seen on the ground after suffering injuries during the clash
Team Save America event organizer Philip Anderson later posted graphic photos on social media of his bloodied mouth missing a tooth and wrote that 'Antifa attacked me for no reason'
Some people held Black Lives Matter signs and photos of Breonna Taylor - the black EMT who was shot six times by Louisville cops and killed in March during the botched raid on her home
Counter-protesters held up shields that read 'We keep us safe' as cops tried to act as barriers between the two sides
Pro-Trump supporters are seen wearing military style vests at the event at the United Nations Plaza
A counterprotester throws an egg into the crowd at the event while an Antifa flag is seen in the background
A counterprotester wearing a t-shirt claiming membership in anti-fascist action group 161 Crew is seen about to hit a participant of the pro-Trump rally
Three San Francisco police officers required medical attention, the department said. One officer is seen on the ground
A counterprotester wore a sign mocking Proud Boys as they were expected to attend the event
An activist's face is cleansed with water after the police deployed pepper spray as a crowd control tactic
Counterprotesters hold up shields reading 'We keep us safe' in a wall facing a wall of police officers
The pro-Trump group planned to demonstrate outside the United Nations Plaza before moving to Twitter’s Market Street headquarters.
The small group began assembling outside the plaza around midday where they were greatly outnumbered by counterprotesters who arrived with shields reading 'We keep us safe' that they used to then form a wall to prevent the San Francisco police from dispersing their march down Market Street.
Police tried to form a barrier to separate the two sides but fights broke out almost immediately.
Footage posted online showed rally organizer Philip Anderson being pushed by another man.
He took the stage around 1 p.m. and was met with plastic water bottles and glass bottles thrown over police barricades at him.
Anderson later posted graphic photos on social media of his bloodied mouth missing a tooth and wrote that 'Antifa attacked me for no reason'.
Another pro-Trump supporter, sporting a Trump 2020 t-shirt, was seen having a drink poured on him by a counterprotester as he cowered on the ground.
Rally organizer Philip Anderson took the stage around 1 p.m. and was met with plastic water bottles and glass bottles thrown over police barricades at him
Anderson is hit by a counterprotester in a mask. He later revealed on Twitter he lost a tooth after being 'attacked'
A San Francisco police officer's face is cleansed with bottles of water after an activist sprayed him with mace
Counter-protesters form a wall of shields to prevent the San Francisco police from dispersing their march down Market Street
A man in a Trump 2020 t-shirt was seen having a drink poured on him by a counterprotester as he cowered on the ground
He was later seen being wheeled off on a stretcher to an ambulance with his leg in a support
The Trump fan was lifted into an ambulance for medical attention at the event
Police officers are seen trying to hold off counterprotesters as they spar over metal railings put up to cordon off the two sides
Opposing liberal activists march on Market Street with shields as protection from the San Francisco cops
He was later seen being wheeled off on a stretcher to an ambulance with his leg in a support.
Another man was seen being attended to by another activist who was pouring water into his eyes to counter the effects of pepper spraw deployed by cops into the crowd. It wasn't clear which group the man was affiliated with.
A man wearing a 161 Crew t-shirt was seen about to punch a demonstrator, while an Antifa flag was seen waving in the background.
Meanwhile, a San Francisco police officer was also seen injured on the ground being tended to by colleagues.
Cops were pouring water in his face after a demonstrator sprayed mace in his face.
The San Francisco Police Department confirmed three officers suffered non life-threatening injuries caused by pepper spray and caustic chemicals.
One of the officers was taken to a local hospital for treatment.
No arrests have been made.
A man in a Trump 2020 t-shirt is seen being escorted off by law enforcement after he was reportedly attacked
A counterprotester burns a 'Thin Blue Line' flag - the symbol in support of law enforcement - brought by Trump supporters to the rally
Some counterprotesters held up a 'Smash fascism' sign at the event and are dressed head to toe in black
Police tried to separate the two sides but fights broke out almost immediately. Officers used pepper spray on crowds
A counterprotester holds up a shield while cops in helmets and holding batons form a line behind railings
The event protesting Twitter was canceled, but some people on both sides lingered in the area into the afternoon sparking concerns of more violence to come.
Conservatives have hit out at Twitter accusing it of censorship after the social media giant locked Donald Trump's campaign account.
On Wednesday, Twitter first blocked the New York Post's story that Joe Biden met with Ukrainian businessman Vadym Pozharskyi, an associate of his son Hunter, months before Biden pressured Ukrainian officials to fire a prosecutor who was investigating Pozharskyi's firm.
Accounts that posted the story were also locked including White House Press Secretary Kayleigh McEnany's personal account and the Trump campaign account.
Twitter and Facebook - which also limited the circulation of the story citing a need to fact check the allegations - were accused of censorship over the move.
Trump threatened to remove the US legal protections - known as Section 230 - that exempts social media platforms from liability for the material users post on their networks.
The event was canceled, but some people on both sides lingered in the area into the afternoon sparking concerns of more violence to come
The pro-Trump event was scheduled to demonstrate outside the United Nations Plaza before moving to Twitter’s Market Street headquarters
A counterprotester holds up a sign reading 'Trump Pence Out Now' in downtown San Francisco Saturday
San Francisco Police Department said no arrests had been made but three officers needed medical attention
Two pro-Trump supporters are seen on the ground after an altercation with counterprotesters
Twitter CEO Jack Dorsey Wednesday night apologized for the lack of explanation around the social media giant's decision to block the story but stood by the company's move to do so.
Dorsey tweeted that his company's actions had been 'unacceptable' and admitted there had been a lack of communication surrounding Twitter's decision.
'Our communication around our actions on the NYPost article was not great. And blocking URL sharing via tweet or DM with zero context as to why we’re blocking: unacceptable,' he said.
He then linked to a statement from the company that said it was restricting the link because 'personal and private information' had been shared in the story.
Senate Republicans vowed Thursday to subpoena Dorsey to appear before the Judiciary Committee days before election day over Twitter blocking the story.
By Friday, people were free to post the links to the story again because Twitter said the 'once-private' information in the article is now 'widely available' in the press and on other platforms.
Twitter also announced it will no longer remove hacked material unless it’s directly shared by hackers or those working with them.