Gyerekrablási hullám söpör végig Mexikón. John Creasy (Denzel Washington), az egykori CIA-ügynök barátja rábeszélésére elvállalja Samuel Ramos (Marc Anthony) iparmágnás gyermekének, a kilencéves Lupitának (Dakota Fanning) a védelmét. Creasy nagy nehezen összebarátkozik a kislánnyal, ám minden igyekezete ellenére elrabolják mellőle Lupitát, ő pedig kis híján meghal. Egy elszúrt csereakció után a rendőrség lemond a kislányról. A lány édesanyja, Lisa (Radha Mitchell) továbbra is megbízik Creasyben, és arra kéri, szabadítsa ki a lányát.