A 28-year-old man has been arrested and charged following a late-night assault in Elgin last month.
The incident, which left a 40-year-old man requiring hospital treatment, happened in the Pinegrove area at about 1am on Saturday, June 23.
It is anticipated that the alleged offender will appear at Elgin Sheriff Court later today.
Sergeant Neil Morrison said: "We are grateful to members of the public who have assisted us while enquiries were carried out.
"Enquiries remain ongoing and we continue to urge anyone with information to contact us."
Call 101 using reference number CF0151400618.