A man has been charged in connection with an alleged attack in Aberdeen city centre.
The alleged incident happened on Union Street, close to its junction with Market Street, at 5.30am on Saturday.
Police were forced to close a stretch of the busy thoroughfare as part of their investigations.
The injured man was taken to Aberdeen Royal Infirmary where his condition is described as critical.
Detective Inspector Norman Stevenson, who is leading the inquiry, said: “It was necessary as part of our investigation to close a small section of Union Street and I fully recognise the disruption this caused to some businesses and the general public frequenting the area.
“I would like to take this opportunity to thank those affected for their patience whilst we carried out this necessary work.”
The 28-year-old man is expected to appear in Aberdeen Sheriff Court on Tuesday.
Police are still looking to trace a second man in relation to the incident.
DI Stevenson added: “Whilst this happened in the early hours of the morning, I would appeal to anyone who saw it happen or any part of it, to come forward and tell us what they saw.”
Anyone with any information regarding the incident is asked to contact Police Scotland on 101 or Crimestoppers anonymously on 0800 555 111.