A 41-year-old man from Huntingdale has been charged with 37 offences after a spate of alleged robberies over the past three months.
Two other men have also been charged, a 30-year-old Kenwick man with 28 offences and a 37-year-old Orelia man with 30 offences.
Police took three men into custody after an attempted armed robbery in Cooloongup last night.
It will be alleged that around 10pm two men entered a tavern on Ennis Avenue, Cooloongup armed with a handgun and a hammer.
The men threatened staff members, demanding to be taken to the back office and given cash.
During this time a staff member alerted police, while other staff members have tackled the men, disarming and detaining them until police arrived.
It is further alleged that upon police arrival a white Mercedes fled the scene at speed.
The vehicle evaded police before the driver lost control at a round-about on Secret Harbour Boulevard, crashing into a fence and tree.
The driver ran from the vehicle but was apprehended a short distance away.
The Huntingdale man has been charged with 37 offences from a series of incidents, including armed robberies at licensed premises in Darch, Thornlie and Nedlands last month, as well as home burglaries in Carramar, Wattle Grove, Lathlain, Leeming and Jandakot.
He has been charged with aggravated home burglary and commit, stealing a motor vehicle, deprivation of liberty, common assault, aggravated armed robbery, no authority to drive and reckless driving to escape pursuit by police.
All thee men will appear in the Perth Magistrates Court today.