A teenager was thrown out of T in the Park twice in a day after abusing Protestants, Catholics, gays, Arabs, Pakistanis, the English, the Portuguese, blacks and people wearing spectacles.
Foul-mouthed Malcolm McKay, 19, was initially thrown out of the music festival after a drug search dog identified that he was carrying cocaine in his boot.
But he managed to get back into the festival site later the same day and ran amok abusing staff and police as well as challenging people to fight.
The teenager kept up the barrage of abuse even after he was arrested for brawling with members of security staff and being placed in a spit hood by police.
Solicitor Alan Finlay, defending, told Perth Sheriff Court: “He has asked me to tender his unreserved apologies in respect of this matter.
“He is absolutely horrified to learn how he conducted himself in this incident.”
He was ordered to carry out 200 hours of unpaid work and placed under social work supervision for 12 months.
McKay, 19, Corpach Place, Glasgow, admitted having cocaine at the festival at Strathallan Estate, Perthshire, on 10 July. He admitted the racist assault of Samual Oliviera by punching him on the body.
He also admitted struggling with Parmjit Sodhi and challenging him to fight while acting in a racially aggravated manner.
McKay admitted a fourth charge – aggravated by racial and religious prejudice – of making sectarian and racist remarks.
For more on this story, see Wednesday’s Courier or try our digital edition.