A 30-year-old man has been charged following an alleged assault on two other men on Forres High Street last weekend.
The incident happened near the junction with North Street at around 4pm on Sunday.
The two victims were aged 18 and 20. One received a facial injury during the attack, while the other was unhurt.
Local investigating officer, Constable Donal Brown said: "We would like to thank members of the public for their assistance while enquiries were carried out."