Buvęs Vietnamo karo dalyvis Travisas Biklas naktimis dirba taksistu ir taip kovoja su jį kankinančia nemiga. Jis yra vienišas, neturi draugų. Jam pastoviai vaidenasi, kad Niujorkas yra pilnas įvairių "gyvulių" ir "šiukšlių", kurias reikia kuo greičiau išnaikinti. Ir kas tai galėtų padaryti, jeigu ne jis pats. Nepastovios psichikos žmogus netgi buvo suplanavęs nužudyti senatorių, tačiau vėliau nusprendė išgelbėti 12-metę prostitutę Iris iš ją globojančio ir išnaudojančio sutenerio pinklių.

Kailė Prat po vyro mirties kartu su dukrele grįžta lėktuvu iš Berlyno į Niujorką. Skrydžio metu keistomis aplinkybėmis dingsta moters dukra. Kailei tenka įrodinėti, kad ji pilno proto, ir duktė tikrai skrido su ja lėktuvu. Kol lėktuvo keleiviai bei įgula sumišę ir atsisako ja patikėti, moteriai pačiai tenka ieškoti būdų, kaip surasti dingusią dukterį.

CŽV agentas Edvardas Vilsonas (akt. Mattas Damonas) žino visus misijos Kiaulių įlankoje niuansus ir turi priėjimą prie slaptos informacijos. CŽV direktoriaus pareigas užimantis senatorius Filipas Alenas (akt. Williamas Hurtas) gavo užduotį išsiaiškinti numalšinto užpuolimo priežastis ir privalo paruošti detalią ataskaitą JAV prezidentui, todėl reikalauja konkrečių atsakymų iš Edvardo Vilsono. Būtent jo pečius užgula atsakomybė išsiaiškinti išdaviko asmenybę. Kadangi kruopščiai suplanuotas sąmokslas buvo akylai saugomas nuo pašalinių akių, tai beveik niekam abejonių nekelia šiurpinantis faktas, kad Kubos vadovybę įspėti galėjo tik labai aukštas pareigas užimantis žmogus. Jaunasis pareigūnas revizuoja žvalgybos surinktus ir nežinomo liudininko pateiktus svarbius duomenis, nagrinėja nekokybišką nuotrauką, klausosi prasto garso įrašo kasetėje ir tikisi nustatyti įslaptintą informaciją nutekinusį tautietį.