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.
Early voting for Secret Harbour by-election begins Monday
Welfare concerns for missing Swedish national last seen in Warnbro
Wanted man last seen in Golden Bay
Passenger critically injured in West Pinjarra crash
Unregistered painter fined for requesting hefty deposit from Singleton homeowner and not doing the job
Police hunt driver following dangerous Baldivis pursuit
Welfare concerns for boy last seen at Port Kennedy skate park
Rubbish truck catches fire in Baldivis
Driver injured in bus crash in Rockingham