Two boys aged 12 and 17 were also injured, while an 18-year-old suspect has been detained.