Marita Lorenzová (Gabrielle Anwarová) sa ubytuje v hoteli v Havane a v retrospektívach sa vracia späť o 22 rokov. Vo svojich devätnástich rokoch prišla z New Yorku na Kubu, dostala sa do pozornosti rebelantského prezidenta Fidela Castra (Joe Mantegna). Ponúkol jej, aby sa stala jeho sekretárkou, a teda i súčasťou rozvoja novej Kuby. Marita ponuku prijme, no čkosro sa dozvedá, že Castro už jednu schopnú sekretárku má a jej povinnosti spočívajú v niečom inom. Zakrátko zistí, že je tehotná. Vzápätí sa dostáva do pozornosti FBI i CIA, a tak keď sa preberie v americkej nemocnici, kde ju zachraňujú po zle vykonanom potrate na Kube, jej vláda ju vyzve, aby vstúpila do ich služieb ako atentátnička. Jej úlohou je ísť naspäť na Kubu a zabiť svojho bývalého milenca...