Three people have been charged after a man was allegedly stabbed in the eye in an attempted murder.

A 35-year-old man is said to have been attacked on South Street in Perth.

He was taken to Ninewells Hospital with serious injuries to his head and body shortly before 1.30am on Saturday.

Three men, aged 21, 22 and 23, have been arrested and charged in connection with the incident.

They are due to appear at Perth Sheriff Court on Thursday.