Abby (Maria Bello) és Neil Warner (Gerard Butler) tökéletes házasságban élnek. A tökéletes élet azonban tökéletes rémálommá válik, mikor egy férfi elrabolja tőlük lányukat, Sophie-t (Emma Karwandy). A titokzatos emberrablót Tom Ryannek (Pierce Brosnan) hívják. Ryan egy jégszívű szociopata, akinek semmi veszítenivalója nincs. A közönséges emberrablónál azért is veszélyesebb, mivel nem a pénzre fáj a foga. Ő a Warner házaspár 10 év alatt felépített példás életét akarja szétrombolni. Különböző szörnyűséges követeléseket küld a szülők felé, egy ízben például felteszi a kérdést nekik: megölnétek egy ártatlan embert, hogy mentsétek a lányotokat? Az idő fogy, a téboly pedig egyre növekszik.