A man who raped two teenagers in separate assaults has been jailed for six years.

Jordan Dunn first struck when he was aged 17 in Perthshire before carrying out a second rape when he was 19 in Dundee.

His first sex attack took place at a house in Blairgowrie in the summer of 2015 on a victim who was aged 17.

Dunn struck again on May 11 last year when he attacked a 19-year-old in Dundee.

He raped her after trying to kiss her, pushing her and struggling with her.

A judge told Dunn at the High Court in Edinburgh: "Although you are only 20 years of age your record of offending is already a cause for serious concern."

Lady Carmichael pointed out he had already been convicted of sexual offences involving older children.

Dunn used "insulting and derogatory language" about his latest victims.

Lady Carmichael said he tended to reinforce an impression of Dunn as "a young man with a troubling and distorted attitude to older girls and young women".

She told him: "I accept immaturity and insecurity play a part in your presentation and in your offending and you may be assisted to overcome this by work undertaken in custody."

The judge said she had reduced his sentence to six years from seven to take account of time he spent on remand.

She also ordered that he be kept under supervision for a further four year period when he can be returned to custody if he breaches licence conditions.

Dunn had originally faced five charges, including further allegations of rape and threatening or abusive behaviour at his flat in Dundee, but was convicted of two rape offences after an earlier trial.

He was placed on the sex offenders' register.

Inspector Keith Duncan said: "I would like to pay tribute and thank the women who had the strength to report these traumatic offences to the police.

"Their courage during the enquiry and subsequent proceedings has enabled the case to be brought before the court and has led to the sentence delivered today."