A father caused nearly £21,000 worth of damage during a siege on the roof of his mother's house.

Danny Stewart, 24, hurled chimney pots and slates during a seven-hour standoff with riot police on Stanley Crescent in Perth.

He climbed on to the roof at 11.15am on August 27 when police arrived at his mother's home to speak to him.

Stewart destroyed three police vehicles, causing more than £17,000 damage to them, with roads having to be closed.

Another three vehicles, including Stewart's own Ford Transit van, were damaged as he bombarded the street below with heavy pottery from the rooftop.

Sheriff William Wood told Stewart: "Clearly this was a bizarre and extreme reaction to the news you had that your partner was absent.

"It is not normal to climb on to roofs and throw things at people for as long as you can, in this case extending to several hours."

After being sentenced to 20 months in jail with a ten-month supervised release period, Stewart said: "That's all right. It's not that long."

Mr Wood told Stewart: "Members of the public were at significant risk of harm. You need to be supervised upon your release.

"For such a young man you have an appalling record. It seems to me that you are a young man who has difficulty controlling his impulses.

"If you don't get a grip controlling these impulses it is going to go on forever and you will have less and less time in the community and less time to be a parent."

He added: "The cost of the damage amounts to almost £21,000. A large part of the area had to be cordoned off due to the risk posed to public safety.

"Residents were unable to return home. A significant police presence was required. This was prompted by your own selfish conduct."

Solicitor Paul Ralph, defending, said Stewart had now reconciled with his partner of six years and he planned to resume caring for his children as soon as he was released from prison.