Melbourne Crime Investigation Unit detectives have charged five men after a stolen car, firearm and machete were found in Melbourne's CBD last week.
It is alleged three men returned to an allegedly stolen car on A'Beckett Street after being spotted with a firearm about 11.30am on Friday 23 June.
Police located the firearm, and the three men were arrested at the scene.
Police searched the vehicle and allegedly found a machete.
Two men arrived at the scene before one of them allegedly assaulted a police officer.
There were no injuries.
A 25-year-old Cairnlea man has been charged with possessing a firearm, assaulting a police officer and theft of motor vehicle offences.
He's been remanded to appear at Melbourne Magistrates' Court on 29 June.
A 23-year-old Clayton man has been charged with robbery and theft of motor vehicle.
He has been bailed to appear at Moorabbin Magistrates' Court on 31 July.
A 27-year-old Clayton man was charged with theft of motor vehicle and armed robbery.
He's been remanded to appear at Melbourne Magistrates' Court on 18 September.
A 25-year-old Officer man has been charged with assaulting a police officer and robbery offences.
He's been remanded to appear at Melbourne Magistrates' Court on 29 June.
A 20-year-old man from Derrimut has been charged with unrelated robbery offences.
He's been bailed to appear at Werribee Magistrates' Court on 17 July.