A post office manager has been ordered to pay £2,000 compensation to a customer he left with a collapsed lung and broken ribs.
Nahman Naheem left Andrew McNaughton with severe injuries after punching him more than a dozen times in a row over a broken shop door.
Naheem, 33, followed his victim out of the shop before pinning him to the ground in the middle of the road and raining punches on his body.
But he dodged a prison sentence after being placed under supervision for 12 months and ordered to carry out 300 hours unpaid work in the community.
Perth Sheriff Court was told that Mr McNaughton, 46, struggled to breathe as Naheem sat on him in the street and punched him several times.
Naheem was still punching his victim when an off-duty police officer drove past and pulled up outside News Plus in Auchterarder High Street.
The shopkeeper, from Bearsden, admitted acting under provocation when he attacked and severely injured Mr McNaughton on 21 June 2020.
Fiscal depute Marie Lyons told the court: "There was a recent history of animosity regarding a broken glass door and the payment for it.
"The complainer had attended about this and acted in a confrontational manner. He was barred from the shop, but still kept attending.
"The main door had been broken by him slamming it. The accused requested him to pay. Mr McNaughton entered wth his hood up and was confrontational.
"The argument became heated and they ended up outside. Further words were exchanged. Mr McNaughton gestured towards the accused.
"He proceeded to walk away, before turning round and throwing a punch at Mr Naheem. The accused's colleague grabbed Mr McNaughton and they became embroiled in a struggle.
"The accused punched Mr McNaughton on the body. As he continued punching him, the complainer fell onto the road. The accused sat on him and continued to punch his side and ribs.
"An off-duty police officer arrived. The accused was waving his arms to flag him down. Mr McNaughton stated he was struggling to breathe."
She told the court the victim sustained a punctured lung, causing gas to escape into his chest cavity, and also suffered a number of fractured ribs.
A lawyer for Naheem told the court that his client ran the shop and post office with his brother and father and had trouble previously from the complainer.
He said Mr McNaughton had entered the shop in the days before the incident and asked Naheem's father: "Where's the tall one? I'm going to get him."
Don't miss the latest news from around Scotland and beyond - Sign up to our daily newsletter here.