More charges are likely after a violent clash between rival groups on a Sydney street near where NSW One Nation leader Mark Latham was preparing to give a controversial speech.
Two people have been charged after the protest outside St Michael's Church, Belfield on Tuesday night, where Mr Latham had been invited to speak at a public meeting about parental rights, ahead of Saturday's NSW election.
Mr Latham and LGBTQI+ activists have long clashed over gender issues, with the One Nation leader pushing for laws banning discussion of gender diversity in NSW classrooms.
Footage posted to Facebook by Community Action for Rainbow Rights, a Sydney-based LGBTI+ activist group protesting what they expected to be an "anti-trans" speech, showed police separating the rival groups near the church.
The police riot squad and operational support officers were called in to stem the violence and disperse the out-of-control crowd of around 250 people.
"We expect further charges to be laid today against a number of other offenders," Superintendent Sheridan Waldau told reporters on Wednesday.
"We believe the people involved in the violent confrontation were attending the event that was to be held at the church hall."
Police shielded the LGBTI+ activist protesters who had projectiles, including bottles and rocks, thrown at them by the other group.
A glass bottle struck a male constable who was taken to hospital in a stable condition with an injured hand, while a 38-year-old man was pushed to the ground and assaulted.
A spokesperson for Community Action for Rainbow Rights said its group of around 15 protesters feared for their lives during the fracas.
"It was obviously terrifying. I've been an activist for more than a decade and I've never seen that far-right violence up close and personal like that," the spokesperson told AAP.
The Catholic Archdiocese of Sydney has been contacted for comment.
Mr Latham ignored advice to go home, instead proceeding with his speech inside the church hall.
"To not give my speech, to go straight home would have allowed the transgender protesters to cancel my free speech and democratic rights as an election candidate, things that are sacred to me and have been for 35 years in running for elections, local, federal and state," he tweeted.
"No one should take the law into their own hands. Violence at political events is wrong."
Premier Dominic Perrottet labelled the violence "disgraceful", saying it was an aberration on an election campaign run in "great spirit".
"There is no place for violence in our state ... particularly during election periods," he told reporters.
"There should be a sense of respect and tolerance towards people with different views."
Labor leader Chris Minns described the violence as unfortunate, saying he would "love to see a campaign where there are no scenes, where people can get the views out to the people of NSW to make their calls".
Independent Sydney MP Alex Greenwich said "a small but loud group" of "cruel and lazy politicians" were targeting the LGBTQIA+ community.
"They are a disgrace and all major party political leaders should call it out and condemn it," he said.
Greens MP Jenny Leong said violence was "never okay - not on peaceful protesters - not on anyone".