Südafrika in den 30er Jahren: Nach dem Tod seines Vaters wächst der britische Junge P.K. (Stephen Dorff) allein mit seiner Mutter und seiner Amme auf, einer Angehörige der Zulu, die ihm die Kultur und Sprache ihres Volkes beibringt. Als er gerade mal zwölf Jahre alt ist, stirbt seine Mutter und er wird von den Buren in ein Internierungslager gesteckt. Dort trifft P.K. auf den Exildeutschen Doc (Armin Mueller-Stahl), der ihn unter seine Fittiche nimmt und lernt von dem schwarzen Häftling Geel Piet (Morgan Freeman), das Boxen. Dieser erkennt sofort sein einzigartiges Talent und verbreitet fortan die Legende des "Regenmachers", einem weißen Mann, der die Apartheid beenden wird. Nach seiner Freilassung kommt P.K. auf ein Internat und tritt dort gegen die Rassentrennung in Südafrika ein. Doch die Liebe zu Maria (Fay Masterson), Tochter eines erzkonservativen Burenpolitikers, lässt ihn zwischen alle Fronten geraten...