A man has been arrested and charged over a serious assault on Princes Street in Edinburgh.

A 21-year-old man suffered a serious injury in the assault on Friday, January 29, at around 12.10am.

Officers said a 29-year-old man had been charged after a CCTV appeal to the public.

He is due to appear at Edinburgh Sheriff court on Thursday.