Na poziv generala Belloa (M. Balsam) britanski plaćenik srednjih godina Robert Dates (S. Connery) dolazi na Kubu kako bi obučio snage diktatora Batiste za borbu protiv Castrovih gerilaca. Dates u Havani susreće svoju ljubav iz tinejdžerskih dana – Alexandru Pulido (B. Adams), sada udanu za lokalnog milijunaša Juana (C. Sarandon), koji vodi očevu tvornicu cigara i sklon je izvanbračnim vezama…