A teenage rapist who preyed on a young girl while on bail for sexual activity with another child has been jailed for five years and placed on the sex offenders register indefinitely.

Ronan Curtis, 19, from Dundee, raped the 12-year-old just a month following his release on bail after having unlawful sex with a 13-year-old girl.

The 12-year-old, who was attacked in an Aberdeenshire village last July, managed to push the rapist off her before fleeing the scene.

Curtis claimed in court that he thought she was 13, the same age as his previous victim.

Under Scots law any sexual contact with a child under the age of 13 is considered rape, however if the victim is between 12 and 16 it can be deemed as the less severe offence of having unlawful sex with a child.

The incident with the 13-year-old occurred earlier in 2018 when Curtis convinced the youngster to agree to have sex with him in his bedroom after they had been chatting on social media.

He was later arrested and charged over the incident before being freed on bail only a month before his next offence.

At his trial on Thursday he pleaded guilty to having unlawful sexual intercourse with a child at a house in Dundee between March 1 and May 26 last year.

He also admitted raping the 12 year-old in Aberdeenshire on July 28 and 29 last year.

After jailing him for a total of five years and one month, Lord Armstrong said the effect on the rape victim had been "long lasting and significantly detrimental".

He added: "The crime of rape is a grave one, which all girls should be protected from."

Chris Fyffe, defending, said Curtis claimed what happened was the "worst decision of his life".