Just after 4am yesterday morning, emergency services were called to a hotel on the corner of Goulburn and Pitt Street, Haymarket, following reports of multiple people injured.
They found a woman, aged 20, and two men, aged 23 and 26, with minor injuries.
All three were treated at the scene, and the woman was taken to St Vincent's Hospital with a facial wound.
The 23-year-old man was taken to Royal Prince Alfred Hospital with a wound to his neck, and the 26-year-old man was taken to St Vincent's Hospital with minor injuries.
At about 6pm yesterday, two men, aged 23 and 24, were arrested and charged with affray.
Both men were granted conditional bail to appear in court on March 7.
A third man, aged 26, was arrested and charged with domestic violence wounding and reckless wounding.
He was refused bail and will appear in court today.
Any witness or anybody with phone footage of the incident is urged to contact Crime Stoppers on 1800 333 000.
Support is available from the National Sexual Assault, Domestic Family Violence Counselling Service at 1800RESPECT (1800 737 732)