故事发生在1968年的南非,当时严格的种族隔离制度使得两千五百万黑人面临着悲惨的命运。为了反抗这一不公,许多黑人奋起抗争,但他们的结局往往是被驱逐出境或关押在臭名昭著的罗宾岛监狱中。主人公詹姆斯(由约瑟夫·费因斯饰演)出生在一个白人家庭,从小便接受了“黑人低人一等”的荒谬观念灌输。成年后,完全被洗脑的他成为了一名罗宾岛监狱的看守。 在监狱中,詹姆斯负责看管包括南非民主斗士纳尔逊·曼德拉(由丹尼斯·海斯伯特饰演)在内的囚犯。随着与黑人囚犯的日益接触,特别是与曼德拉的深入交流,詹姆斯开始对自己的信仰和行为产生严重的质疑。他逐渐意识到种族隔离制度的残酷与不公,并开始反思白人是否真的有权如此对待自己的同胞。 这段经历不仅改变了詹姆斯的世界观,也让他在种族歧视与人性之间展开了艰难的选择。最终,他被迫面对自己作为一名白人看守所犯下的道德困境,并努力寻找救赎之路。