Around 400 South Asian migrant workers angered by a road accident have fought with police and set vehicles on fire in Singapore's worst rioting in decades, leaving 18 people injured.
The violence erupted in the city-state's crowded Little India neighbourhood after an Indian worker was struck and killed by a private bus driven by a Singaporean.
Police arrested 27 South Asians, some of whom hurled bottles and other projectiles at authorities who tried to calm the scene, said police commissioner Ng Joo Hee. Those hurt included 10 police officers and four defence force members.
Channel News Asia showed images of burning vehicles, a police car flipped on its side and people attacking the windscreen of a bus with sticks and rubbish bins.
It was the worst such unrest in more than 40 years in Singapore, an orderly and modern city-state known for strict punishments and generally law-abiding citizens.
Prime minister Lee Hsien Loong warned that authorities would "spare no effort to identify the culprits and deal with them with the full force of the law".
"Whatever events may have sparked the rioting, there is no excuse for such violent, destructive, and criminal behavior," he said on his Facebook page.
The violence sparked debate among Singaporeans on social media about issues of overcrowding and the increase of migrant workers hired for Singapore's building sector and menial jobs.
Little India is an area popular among Indian, Bangladeshi, Pakistani, Sri Lankan and Nepali expatriates. It has scores of restaurants, grocery shops and a mall selling food and other items for people from those countries. On Sundays, the area is especially crowded with South Asian workers.