A man has been charged after a disturbance on Hogmanay left a teenager seriously injured.

A 17-year-old boy needed hospital treatment for serious injuries after the incident on Allan Terrace, Dalkeith, late on December 31.

Police confirmed on Wednesday that a 30-year-old man had been charged over the incident.

He appeared at Edinburgh Sheriff Court on Monday.

Officers are still keen to hear from anyone who was in the area at the time.

Witnesses are asked to contact police on 101 or anonymously via Crimestoppers on 0800 555 111.