Refugees run riot in Cape Town.

Police and guards fired rubber bullets and teargas at asylum seekers after they protested against being turned away from Home Affairs offices in Foreshore.

A refugee hurls a rock at police on Heerengracht Street in Cape Town during a riot. Picture: Thomas Holder/EWN