A man who helped the victims of a hit-and-run in Panmure was later stabbed in what police have called an attempt at "retribution".
At around 11:30pm on Saturday night, police were called to attend a large group of people fighting at a property in Tripoli Rd, Panmure.
Police say a group of people entered the house, confronting the occupants and damaging property.
The three people injured were all transported to hospital with injuries that were not life-threatening. They have all since been discharged.
Police believe this incident is connected to an incident at the same location on Friday night, where two people were struck by a car.
Detective Inspector Aaron Pascoe said the person who suffered the most severe injuries in Saturday night's incident was someone who had helped the victims of Saturnday morning's hit-and-run.
He said the man had remained at the scene until the ambulance arrived, and that he also helped to lift the car off an injured man.
"This just goes to show how things can go spectacularly wrong when people attempt to take the law into their own hands to seek retribution in this way," Det Insp Pascoe said.
He said a team of 17 investigators are working to identify the driver in Saturday's hit-and-run, and that police will continue to have increased patrols in the Glen Innes and Panmure areas.
"We don't want to see anybody else hurt, and we're asking those involved to leave it up to police to hold those responsible to account."