RPA, II wojna światowa. Angielski chłopak P.K. traci rodziców. Trafia do szkoły z internatem gdzie jest jedynym Anglikiem wśród burskich dzieci. Przygarnia go dawny przyjaciel jego dziadka - niemiecki uczony, profesor von Vollensteen (Armin Mueller-Stahl). Odkrywa w nim talent do gry na pianinie, wciąga do pomocy w opiece nad ogrodem kaktusowym. Nagle decyzją władz angielskich wszyscy Burowie zostają internowani, i opiekun chłopaka również trafia do więzienia. P.K. (Stephen Dorff) odwiedza go co dziennie i przy tej okazji poznaje Murzyna Geela (Morgan Freeman), który zaczyna uczyć go boksu. Po wojnie chłopak kontynuuje pod jego okiem treningi bokserskie i zapisuje się do prywatnej szkoły. Tam poznaje i zakochuje się w Marii (Fay Masterson), córce lidera nacjonalistów w RPA.