John Forsythe hraje amerického agenta, který si pro špionážní operaci na Kubě najme francouzského spolupracovníka jménem Devereaux. Právě na Kubě se měly údajně objevit ruské rakety a také špión NATO s krycím jménem Topaz. V Havaně se Devereauvovo pátrání stává nebezpečným a zanechává za sebou otřesy ve vládě, vraždu, zradu i sebevraždu. Po skončení své mise se Devereaux vrací zpět do Francie a chystá se odhalit totožnost dvojitého agenta.