Le vieux pasteur Stephen Kumalo se rend à Johannesburg pour y retrouver son fils disparu. Arrivé là-bas il rencontre la misère et apprend que son fils est devenu un criminel recherché pour meurtre, et que sa sœur a été contrainte de se prostituer.
En Afrique du Sud, dix ans après la fin de l'Apartheid, Sox Moraka (Tony Kgoroge), un jeune noir sappé comme un rappeur et à l'attitude décontractée, est fiancé à une fille blanche et vit dans un luxueux appartement du quartier blanc de Johannesburg, où il passe le plus clair de son temps...
Un petit gangster se retrouve inévitablement impliqué dans la lutte anti-apartheid qui prend de l'ampleur et est contraint de choisir entre son intérêt personnel et une position commune contre le système.