When British ex-army officer Robert Dapes, played by Sean Connery arrives in Cuba to advise the Batista government on fighting the revolutionaries, he realises that the cause is already lost, with well organised rebels constantly gaining ground against poorly trained government troops. His difficulties are compounded when he runs into Alexandra, the love of his life who has settled for a comfortable marriage which is now threatened by the revolution and by the exploits of her philandering husband.
At the beginning of this Richard Lester film, two suspects are being driven to a seaside fortress which in reality is the castle of San Sebastian in Cádiz harbour. Not the first or last time that Cádiz would double as filming unfriendly Havana.