En tidligere offiser i United States Marine Corps, John Creasy (spilt av Denzel Washington) besøker sin gamle kamerat Paul Rayburn, som eier et sikkerhetsfirma i Mexico. En velstående forretningsmann Samuel Ramos fra Mexico by og hans amerikanske kone Lisa ansetter Creasy som livvakt for å beskytte deres ni år gamle datter Lupita. Creasy er en utbrent alkoholiker og forsøker å begå selvmord en kveld, men våpenet fungerer ikke. Creasy blir snart glad i Lupita. Han begynner å kontrollere alkoholinntaket sitt etter å ha funnet en ny hensikt med livet. En dag blir barnet kidnappet. Creasy dreper fire av kidnapperne, men han blir skutt flere ganger, og kidnapperne stikker av med Lupita. Creasy havner på sykehus med omfattende skader, og blir mistenkt for å stå bak kidnappingen.