Le film raconte les années de prison de Nelson Mandela durant l'apartheid et les relations qu'il entretenait avec un geôlier blanc. Mandela est interprété par l'acteur Dennis Haysbert. A ses côtés, on trouvera Joseph Fiennes et Diane Kruger. Dennis Haysbert, né en 1954 en Californie, est connu pour ses rôles dans des séries télévisées comme "Dallas", "Magnum", "L'Agence tous risques" ou "L'incroyable Hulk". On peut le voir actuellement dans "Empire" et "Un agent très secret". Dans la série "24 heurs chrono", il interpréte un sénateur de Californie qui devient président des Etats-Unis. Mais il est aussi renommé pour ses rôles au cinéma : partenaire de Michelle Pfeiffer dans "Love Field", aux côtés d'Al Pacino et Robert de Niro dans "Heat" ou dans "Les Pleins pouvoirs" de et avec Clint Eastwood.