Police said they believed that the two men involved in the Parade Park brawl knew each other.
One of the pair – a 6”1 man in his 40s with a shaven head – was left “bleeding” from his head following the fight.
Despite his injury, the man, who was wearing a high-vis jacket and shorts, did not attend hospital.
A 27-year-old, who was described as “5”9 with short blonde hair and… wearing a grey top, shorts and brown work boots”, was subsequently arrested on suspicion of grave and criminal assault.
Pictured: The fight was reported to have taken place at 17:35 by the Parade Gardens children’s play area in town.
He has since been released on bail, and Police continue to seek information about the incident.
Anyone who witnessed the fight, which occurred around rush hour at 17:35, is asked to contact Police on 612612.
They can also file an anonymous report via Crimestoppers by calling 0800 55511 or clicking here.