A repeat child sex offender from Queensland has avoided being sent to jail for raping a young boy, after a judge ruled there were exceptional circumstances.
Caboolture man Corey David Jamieson, 23, was given community service and a 12-month suspended sentence in the Brisbane District Court on Wednesday after pleading guilty to raping and indecently treating a family friend in 2008 and 2009.
The victim was aged just five and six at the time.
Now 12, the boy came forward after members of his family saw a 2014 news article about Jamieson molesting two other boys.
The victim's father stormed out of court after Judge Terry Martin handed down the suspended sentence.
The father, who can't be named for legal reasons, said his son still suffers emotional scars.
"(He's) going to be shattered if we go home and tell him (Jamieson) is not going to jail," the 52-year-old told reporters.
Jamieson previously served nine months in jail for indecently treating a 12-year-old and 10-year-old, including filming and taking photos of the acts.
He was released early on parole in August 2014.
Crown prosecutor Melissa Wilson said Jamieson had admitted to indecently treating the victim in Wednesday's case five times, and raping him three times.
Ms Wilson conceded that without his admissions Jamieson wouldn't have been prosecuted on almost all the charges.
Judge Martin said the "remarkable" co-operation indicated remorse and noted Jamieson was aged just 15 and 16 when he preyed on the boy.
The judge took into account a psychologist's report that indicated Jamieson's rehabilitation was well underway, and reports of good behaviour while on probation.
"Clearly exceptional circumstances have been demonstrated, justifying sentences which do not involve actual imprisonment," Judge Martin said.
Jamieson's sentence has been suspended for 18 months.