A mother who punched her son in the face after he came out as gay has been fined £200 by a court in Perth.

Emma Green subjected her son Scott to a tirade of homophobic abuse when he told her he was in a relationship with another man at a family party.

She called him “a poof” and “a gay bastard”. Perth Sheriff Court heard she shouted: “You bender, you take cocks up the arse. You’re nothing but a dirty queer.”

On arrest at her home in Kinross she said to police: “I’m homophobic. I don’t care – I hate the little gay bastard.”

STV reports solicitor John Adams telling the court: “My client is 37 and a mother of ten children. The complainer is the eldest son and this incident came about when the family had been at a party together.

“Her son had been acting up against other members of the family and associates of the family. They were all taking alcohol and there was an incident with her son.

“She took umbrage at his actions and reacted in anger. She certainly isn’t proud of her actions. She was motivated by his sexual orientation.

“But the position in the report suggests she has reacted more in anger. That has not got a bearing on their relationship now. There is no ongoing ill-feeling between them.

“She moved to Scotland in 2010 and this is her first time before a court. She is in receipt of benefits and is responsible for a number of children.”

On Wednesday, Sheriff Lindsay Foulis fined Ms Green £200 and ordered her to pay her son £100 compensation.

She admitted to carrying out assault motived by sexual prejudice.