A man is fighting for his life in hospital after an alleged attempted murder in a north-east town.
The 21-year-old was taken to Aberdeen Royal Infirmary with serious injuries and today remained in a critical condition.
Emergency services were called to the High Street area of Stonehaven at around 7pm on Wednesday following the incident.
The street was cordoned off near the junction with Arbuthnott Place while police forensic officers examined the scene.
Police Scotland said a 28-year-old man had been charged in connection with the matter.
A police spokeswoman said: “We can confirm that a 28-year-old man has now been charged in relation to an alleged attempted murder in the High Street area of Stonehaven.
“It is anticipated that he will appear at Aberdeen Sheriff Court today.
“A 21-year-old man was taken to Aberdeen Royal Infirmary where he is currently being treated for serious injuries.”
Detective Inspector Stewart Drummond said: “This has been a contained incident and I would like to thank members of the public for their co-operation and patience while inquiries were progressed in the area.
“We would appeal to anyone who witnessed the incident or was in the High Street area around 7pm on Wednesday to come forward with any information. Police can be contacted on 101.”
The area remained sealed off for several hours while detectives launched an investigation.
Members of the public had been asked to avoid the area during the investigation.
One Stonehaven resident, who did not want to be named, said: “We were shocked to see the High Street shut off with police tape and several police cars.
“There were several cars trying to leave the harbour area who were caught behind the roadblock and had no way out.
“It was quite a shock to see what looked like a major incident in the middle of Stonehaven in the early evening on a Wednesday night.”