Mandurah Detectives have charged a Warnbro man (21) after a melee at a Secret Harbour shopping centre on Monday.
It will be alleged around 4pm, the accused was involved in a melee that resulted in three people receiving injuries and being treated at Peel Health Campus.
The man has been charged with assaulting a public officer, obstructing public officers and taking part in a riot.
He is due to appear in Perth Magistrates Court today.
A 14- year-old boy from Secret Harbour will be referred to the juvenile justice team.
Detectives are urging anyone who saw the melee, or who has vision of the incident to come forward and contact them.
Anyone with any information should call Crime Stoppers on 1800 333 000 or report online at Crime Stoppers.
People providing information to Crime Stoppers can remain anonymous.