Emergency services were called to Kilwinning Road, Stevenston, at around 2.10pm on March 9, where three people were found seriously injured.
READ MORE: Investigation launched after two people ‘have sex’ on train
The incident is linked to an earlier disturbance in Trelawney Terrace.
Those injured, a 20-year-old man and two male youths aged 17 and 15, were taken to hospital for treatment.
READ MORE: Urgent search launched after man goes missing
An 18-year-old and a 30-year-old have now been charged in connection with the incident.
They are scheduled to appear at Kilmarnock Sheriff Court tomorrow, March 20.
Investigations are ongoing to determine the full details.