A 26-year-old had just left Planet on Baxter’s Place in Edinburgh and was passing the Tesco store on Picardy Place at 12.20am on Saturday when he saw his friend lying injured on the ground.
He went to help the 27-year-old, who had a painful eye injury, and was punched in the face by another man.
The attacker made homophobic remarks as he punched the man before heading down Leith Walk with a woman.
Read more : stv.tv
Anyone with information is asked to contact Police Scotland on 101 or through Crimestoppers on 0800 555 111.