Port Phillip Crime Investigation Unit detectives have charged three men following an affray in St Kilda on Sunday.
It is understood two groups were involved in a verbal altercation inside Luna Park before one group was removed by security about 4.30pm on 19 October.
A second verbal altercation occurred between the two groups on Cavell Street, where it's alleged one man struck two men with a machete about 6.35pm.
Two 18-year-old men from Lalor and Mickleham sustained minor cuts, and a 17-year-old boy sustained a graze to the forearm after being assaulted.
The trio were treated by paramedics at the scene.
The group of offenders were allegedly involved in a minor collision while fleeing the scene in a vehicle.
Today detectives executed a search warrant at a property on Lyndarum Drive, Epping and arrested two men.
A 21-year-old man has been charged with affray and behave in offensive manner in public place.
A 19-year-old man has been charged with intentionally cause injury x 3, affray, assault with weapon x 3, use prohibited weapon, possess prohibited weapon, carry prohibited weapon, and behave in offensive manner in public place.
A second warrant was executed at a property on The Mears, Epping where a 19-year-old man was arrested.
He has been charged with affray and behave in offensive manner in public place.
All three men will face Melbourne Magistrates' Court today.