1947. gads. Džons Nešs ierodas Prinstonā. Viņš ir matemātikas ģēnijs. Šis cilvēks ir izstrādājis "spēļu teoriju" matemātikā, par ko savā laikā ieguva Nobela prēmiju. Valdība palūdz Džonam palīdzēt atkodēt krievu šifrus, līdz ar ko viņš tiek iesaistīts šausminošā sazvērestībā. Taču tas ko neviens nezināja - viņš ir smagi slims. Viņam ir šizofrēnija. Drīz viņš sastopas ar līdz šim nepazīstamām sajūtām - ar mīlestību. Šīs jūtas viņa dzīvē ienes Alīsija. Uzzinot, ka Džonam ir šizofrēnija, viņa ir satriekta, taču Alīsija nepadodas, liekot pretī briesmīgajai slimībai savu mīlestību. Tagad tikai ar Alīsijas palīdzību Džons spēs atgūt savu garīgo spēku un atgūt izcilā matemātiķa statusu, kādu viņu pazina līdz šim.
Savu postošo darbu sācis sērijveida slepkava. Viņš kož, viņš kropļo, viņš drausmīgos veidos nogalina veselas ģimenes. Izmeklētājiem nav pavedienu. Viņi baidās, ka nespēs slepkavu apturēt. Talkā tiek aicināts pensionējies FIB aģents Vils Greiems, jo viņam piemīt īpašas spējas sērijveida slepkavu atrašanā. Pēdējais no Vila notvertajiem, doktors Hanibals Lekters, Vilu gandrīz nogalināja. Viņš joprojām ir bīstams, kaut arī sēž cietumā. Greiems to zina, tomēr grasās lūgt Lektera palīdzību.
Biogrāfiskā drāma veidota uz patiesiem notikumiem, par pamatu ņemot Marka Felta, ASV Federālā Izmeklēšanas biroja (FIB) direktora pirmā vietnieka, slēpto darbību 1970. gados. Tieši viņš palīdzēja izgaismot Votergeitas skandālu, sniedzot informāciju «The Washington Post» žurnālistiem par ASV vēsturē skaļāko politisko skandālu. Pēc tam, kad atklājās republikāņu veiktās spiegošanas demokrātu mītnē, ASV prezidentam Niksonam 1974. gadā bija jāatkāpjas no amata. Felta lomu atveido īru izcelsmes aktieris Laiems Nīsons, kurš sevi pierādījis ar spožām lomām un 1994. gadā nominēts «Oskaram» par galveno lomu vēsturiskajā drāmā «Šindlera saraksts». Amerikāņu aktrise Daiena Leina atveido Marka Felta sievu Odriju Feltu. Leina sevišķu ievērību guva ar 2002. gadā uzņemtās drāmas «Uzticīgā» lomu, spēlējot tandēmā ar Ričardu Gīru.