The two men, aged 18 and 21, have been charged with wounding with intent to cause grievous bodily harm and are due to appear in Wellington District Court tomorrow.
The youth will appear in Youth Court.
Two women, both aged 18, were arrested at the time of the incident and were bailed to appear late this week on charges of fighting in a public place and possession of an offensive weapon.
Verry said more arrests are likely.
"This incident was seen by a number of people and we urge anyone who witnessed the event who has not yet spoken to police to come forward," he said.
Those with information can call 105 and quoting file number 200725/2726, or call Crimestoppers anonymously on 0800 555111.