A scuffle between two men in Hamersley has left a 65-year-old man in a critical condition in hospital.
A 27-year-old Stratton man has been charged with grievous bodily harm after the altercation, which occurred just after 5pm yesterday.
Police believe the alleged offender was working at his mother's property when a neighbour approached him and his mother.
A fight broke out between the two men, during which the neighbour fell backwards and hit his head.
He was taken to Royal Perth Hospital, where he is in a critical condition.
The 27-year-old man is due to appear in Perth Magistrate's Court today.