A Broadmeadows man has been charged after several people were injured in Moonee Ponds on Wednesday afternoon.
Officers were called to the vicinity of Puckle Street about 1.15pm after reports of a number of assaults.
Police quickly attended and a 36-year-old Broadmeadows man was arrested near the Moonee Ponds railway station.
He has been charged with 29 offences including intentionally cause injury, recklessly cause injury, common law assault, assault with a weapon, armed robbery and other offences.
He is being held in custody and will face court on Thursday.
The four people, two males and two females ranging in age from 30s to 80s, were taken to hospital for treatment to what is believed to be non-life-threatening injuries.
Anyone with information can contact Crime Stoppers on 1800 333 000 or at www.crimestoppersvic.com.au.