A teenager has been charged over a rooftop standoff with police in Mandurah.
Officers were called to a residential complex on Ormsby Terrace around 1.45am on Sunday following reports a person had climbed onto the roof.
The 17-year-old boy allegedly began throwing roof tiles at police and vehicles, refusing to climb down.
He also allegedly damaged television aerials and skylights during the standoff, which lasted several hours.
During negotiations, a resident of one of the units managed to grab the teenager as he crossed a balcony railing.
He was restrained by the resident before police took him into custody.
The 17-year-old Armadale boy has been charged with nine counts of criminal damage or destruction of property, two counts of assaulting a public officer and one count of trespass.
He appeared in the Perth Children's Court on Sunday.
Peel Thunder coach Adam Read to lead WAFL State team for second year
Prescribed burn prompts smoke alert for Rockingham, Mandurah and surrounds
Australind local celebrates $1 million Lotto win
Four injured in Naval Base crash
Tributes flow for boy killed in scooter crash on Mandurah Terrace
Mandurah man charged over walking stick attack
WATCH: Man charged over servo rooftop standoff in Kwinana
UPDATED: 11-year-old boy dies after push scooter crash in Mandurah
Cooloongup man accused of historical child sex offences dies just weeks before trial