A soldier performing at the Royal Edinburgh Military Tattoo was snared for a brutal assault after his regimental T-shirt was spotted on CCTV.
Joel Cooney left a fellow squaddie with a fractured jaw and eye socket after punching him in the face on the Royal Mile.
The 19-year-old landed a single blow moments after shaking hands with the victim in an apparent truce.