A man allegedly broke into a home in Gladstone, Queensland and pulled a 12-year-old girl from her bed while she slept at Sunday morning around 1am.
As the man dragged the girl outside, her screams reportedly woke family members up who came to her aide, forcing the man to flee.
"Thankfully the screams of that young girl and two of her friends, who were also with her at the time, have alerted the girl's grandfather, who has come out into the backyard and the male offender has taken off," Detective Inspector Darrin Shadlow told ABC radio.
The girl suffered cuts and grazes to her arms.
Police later arrested a 24-year-old man and have charged him with abduction of a child under 16, assault, entering a dwelling with intent, indecent treatment of a child under 16 and obstructing police, reports Nine News.
A police spokeswoman added that the attack appeared to be “random” and that they had not established a connection between the man and the family.
The man is expected to face court today.