Two Oceans champ conquers Soweto in stunning victory