A man has been stabbed to death near Edinburgh Castle.

The attack took place on the city's Johnston Terrace at 1.50pm on Thursday.

A man, in his 20s, was pronounced dead by the ambulance service.

Another man has been arrested in connection with the incident at the tourist hotspot.

Forensic officers have been called and the area has been cordoned off while investigations are carried out.

Inspector David Robertson said: "I would like to reassure local residents and businesses that there is not believed to be any ongoing risk to the public.

"Johnston Terrace and King's Stables Road are currently closed and people are asked to avoid the area, where possible."