A man has been charged with attempted murder in Peterhead.

A 56-year-old man was seriously injured in an attack in the town's Peter Buchan Drive between Wednesday and the early hours of Thursday.

The man was taken to Aberdeen Royal Infirmary and remains in hospital receiving treatment.

A 30-year-old was charged in relation to the incident in Aberdeenshire and is expected to appear in court on January 30.

Police Scotland described the incident as "isolated".

Detective inspector Stewart Drummond said: "I'd like to thank the public for their patience while we have carried out our enquiries into this incident."