トム(スタンリー・ベイカー)は南アフリカ、ヨハネスブルグの若き弁護士。野心家で仕事熱心のため家庭顧みず、妻マリオン(ジュリエット・プライス)は不満な毎日を送っていた。ある日、夫婦の生活に大きな変化をもたらす事件が起きる。アフリカに古い伝統を誇る種族の一人ヌツク(ケン・ガムツー)の娘が、闘技試合のチャンピオン、マサバに殺されてしまった。まじない師ガクエバが試合に勝つための秘策として、マサバをそそのかしたらしい。その上ヌツクの妻もショックで急死してしまう。復讐を誓ったヌツクはマサバを追い詰め、首をしめた。ところがマサバはかろうじて一命をとりとめ、ヌツクは殺人未遂で投獄されてしまった。ヨハネスブルグの人権擁護協会に依頼されトムが弁護を引受けることに。ヌツクは二年間の重労働の判決を受けるが、そぐに脱獄してしまった。ヌツクを追って原住民の村に行くトム。そこではまじない師ガクエバが人々をあやつっていた。トムはガクエバの正体を暴こうと動きだす。そしてヌツクの娘を殺したのはマサバではなく、ガクエバであったことを突き止める。村で雨祭が行われた時、ヌツクはガクエバを殺す。村人は支配から解放され、トムはヌツクを連れて村を後にした。