Lorsque James Gregory, jeune gardien de prison assigné à la surveillance d'un groupe de terroristes noirs au pénitencier de Robben Island, a vu Nelson Mandela pour la première fois, il le haïssait de toutes ses fibres. Et pourtant, une amitié profonde est née entre eux. Enfant, James avait grandi dans une ferme africaine, avec l'horizon pour limite, et un jeune Zoulou comme ami et compagnon de jeu. Mais à l'âge adulte, dressé par des années d'apprentissage à l'apartheid, il avait la haine au cœur pour ceux qui n'étaient pas de sa couleur.
Goodbye Bafanaraconte comment sa rencontre avec Mandela – celui qui lui a appris à voir le monde autrement qu'en noir et blanc – a changé la vie de James Gregory ; comment les deux hommes en sont venus à partager les mêmes peines et les mêmes drames, les mêmes bonheurs volés – et le même idéal.