A man has been accused of raping a pre-teen girl after her father allegedly caught him in her bedroom.
Daniel Altieri, 29, has been charged with a string of offences after he allegedly broke into the girl's home in South Perth's on Saturday morning and repeatedly sexually assaulted the girl.
The father woke to the girl's screams and ran into her room to allegedly find Altieri standing over her, according to a report published in the Daily Mail.
Police have praised him for restraining Altieri until officers arrived.
"Police haven't revealed the age of the girl or the suburb where the assault allegedly took place to protect the victim's identity," a police spokesperson said.