The 26-year-old man was walking through the Royal Square just after midnight, and was just by the Pierson Pub when he was attacked.
He was wearing jeans and a dark green coat at the time, and was with a witness.
Anyone with any information is being asked to contact the police on 612612 or the anonymous Crimestoppers number 0800 555111.
