Znaleziono zwłoki zamordowanej prostytutki. Młody człowiek o nazwisku Wayland (Tim Roth) jest głównym podejrzanym. Dwaj policjanci sprawdzają jego prawdomówność przy pomocy wykrywacza kłamstw. Jest on jednak z wykształcenia psychologiem dzięki czemu skutecznie się broni.
Agent FBI Will Graham został zmuszony odłożyć przejście na wcześniejszą emeryturę, aby po raz ostatni zająć się sprawą seryjnego zabójcy nazywanego „Zębową Wróżką”. O pomoc w rozwiązaniu tej sprawy Graham zwraca się do swojego największego wroga: niezwykle inteligentnego...