Police have charged a 25-year-old man who allegedly carried out a series of brutal, random attacks on people of Asian appearance in Randwick on Thursday night.

The unprovoked attacks left several people injured, including a 70-year-old man, and police believe they were racially motivated.

It took a group of nearby workmen to restrain the man.

The attacks began just before 10pm on Thursday when Shai Jevan Lewis, 25, was walking along Avoca Street and allegedly punched an unidentified woman in the face, police said.