A carpenter has been praised after tackling a gunman who allegedly tried to rob a jewellery store in Rockingham.
A 44-year-old man, wearing a motorbike helmet, allegedly smashed display cabinets with a hammer at the store inside the Rockingham Shopping Centre just before 6.30pm on Wednesday.
He also allegedly threatened terrified staff with a gun and demanded jewellery before leaving empty handed.
The man was tackled by John and a number of other men, who held him until police arrived.
"I heard the screaming and saw the motorbike helmet, so I knew what he was doing," John told 9NEWS.
"I don't know, I just got him.
"A couple of other guys jumped on top and made sure he didn't get to his gun."
A 44-year-old Ravenswood man has been charged with aggravated armed robbery, possessing an unlicensed firearm and stealing a motor vehicle.
Pop-up ice skating rink glides back into Mandurah for winter school holidays
Federal opposition leader Angus Taylor sits down with local business owners in Mandurah
Police search for missing man last seen leaving Rockingham Hospital
West Aussies urged to be on high alert after surge in winter house fires
New $3.4 million boardwalk to be constructed at Lake Clifton thrombolites
City of Mandurah rolls out new tactile bin lids, accessibility stickers to support residents with low vision
Driver dies in hospital after Australind crash
Welfare concerns for woman with dementia last seen in Cooloongup
Charges laid over fatal West Coolup crash