Spontaneous marches were held in Soweto

SA's day of reckoning over illegal immigration ended largely as the government had promised it would, peacefully.

But not before a shooting in Hillbrow wounded two people, soldiers were sent onto the streets of Johannesburg, and looters were arrested from Cape Town to Durban.

The June 30 deadline, set by anti-immigration groups for every undocumented foreigner to leave the country, drew thousands into the streets of Durban, Johannesburg, Pretoria and Cape Town, most of them marching peacefully under a heavy police guard.

Smaller marches also took place in towns including Hermanus, Gqeberha, Kroonstad, Tzaneen, Thohoyandou and Kimberley.