South African police have reportedly fired rubber bullets at a group of immigrants carrying machetes in a Johannesburg district.
The clashes came after at least 12 people were arrested overnight for allegedly trying to break into “foreign-owned shops”, according to police.
Protesters also set fire to cars and fought with police as they demanded workers from elsewhere in Africa and South Asia return home.
Dozens of foreigners sought refuge at a police station where they stayed overnight.
In a speech to parliament broadcast on TV, President Jacob Zuma has called on South Africans to end the wave of anti-immigrant violence that began earlier this month and described the attacks as “shocking and unacceptable”.