A Batasi, république africaine indépendante depuis peu, une base britannique, dirigée par le Sergent Lauderdale, un militaire à l'ancienne, doit faire face à une émeute menée par des rebelles.
En 1835, l'île de San Cristobal est gouvernée par une jeune comtesse sadique et totalitaire. Entourée de quelques fanatiques impitoyables, elle fait régner la terreur en flagellant à mort ses esclaves. Ceux-ci se révolteront pour combattre l'oppression et abolir le racisme.
Zachariah, un Zoulou qui vit dans la pauvreté, part à Johannesburg en quête de travail. Il trouve plusieurs petits jobs dans lesquels il subit chaque fois le terrible racisme ambiant. Il devient mineur, puis domestique dans une famille blanche, il travaille dans un garage et dans un restaurant....