A  21-year-old man is in hospital in Glasgow with serious injuries after a wedding altercation in the street outside Stornoway Town Hall.

The assault, in the early hours of Saturday (29th September), left the man with head injuries in Cromwell Street, outside the Town Hall where a wedding reception was drawing to a close.

Onlookers tended to the victim until a friend drove him to the Western Isles Hospital.

He was later flown to Queen Elizabeth Hospital in Glasgow, where he remains under observation for a head injury.

His condition is believed to have improved and he is now described as stable.

The pedestrian area around the Town Hall entrance was later cordoned off for a time while police investigated the incident.

A 20-year-old man has been arrested and charged with assault, to appear in court at a later date when police have concluded their investigations.

(This report was updated with additional information after first being published)