Jack Davis is een stoere, openhartige agent die ten onrechte wordt beschuldigd van de dood van een collega-agent door de verdorven en machts hongerige chef van de Miami douane, Martin Cullen. In ongenade gevallen en ontslagen zweert Jack wraak en gaat aan de slag voor Roberto Largo, een rijke, Cubaanse misdaadbaas, als lijfwacht voor zijn smeulende vrouw Eva. Jack weet dat Largo verbonden is met zijn oude baas Cullen en is vastbesloten het geheim te ontdekken dat hem ten val zal brengen. Gevangen in een dodelijk kat-en-muisspel, gevangen gehouden door zijn hartstochtelijke affaire met Eva, moet Jack de betekenis van de mysterieuze Spaanse Roos ontdekken om te overleven.