Sudáfrica, década de 1960 durante el Apartheid:Shack Twuala (Sidney Poitier) sale de prisión tras diez años de cautiverio cuando imprevisible y repentinamente se mete en líos con la policía por continuar siendo miembro de un partido clandestino que lucha por la igualdad de derechos entre razas. Ayudado por su abogada Rina Van Nierkirk (Nicol Williamson) conseguirá evitar a la policía y juntos buscarán cobijo en casa del amante de Rina, el ingeniero británico Jim Keogh (Michael Caine). Pero Shack le ha ocultado a Rina que conoce la existencia de una partida de diamantes con los que podría financiar a su partido para lograr sus objetivos. Al desvelarlo Shack pide ayuda a Jim para ir en búsqueda de tal riqueza, pero no saben que la policía secreta sudafricana les sigue los pasos de cerca para localizar los diamantes…