סוכן ה-FBI ויל גראהם (אדוארד נורטון) חוזר לפעילות אחרי פרישה ארוכה, כשהוא נדרש לצוד רוצח סדרתי אכזרי שמכונה "פיית השיניים". הרוצח מפזר אימה ומות ברחבי המדינה, וגראהם מתמודד עם האתגר המורכב של לפענח את דפוסי הרצח שלו לפני שיהרוג שוב. כדי להשיג מידע קריטי, גראהם נאלץ לפנות לעזרתו של האויב המושבע שלו, ד"ר הניבל לקטר (אנתוני הופקינס), פסיכיאטר מבריק אך מסוכן, שכבר נתפס ונדון למאסר. לקטר, שמחזיק בידיו ידע עמוק על נפש הרוצח, מתקשר עם "פיית השיניים" ומספק רמזים מעורפלים שמסייעים לגראהם להתקרב אל היעד שלו. היחסים בין גראהם ללקטר מורכבים ומלאי מתחים, שכן שניהם משחקים משחק מסוכן של אמון ובגידה. במהלך החקירה, גראהם מתמודד לא רק עם האיום החיצוני אלא גם עם הפחדים והפצעים הנפשיים שלו, שנגרמו בעברו כשעצר את לקטר. הסרט, שהוא פריקוול ל"שתיקת הכבשים" ומבוסס על רימייק של "מאנהנטר", מציג מסע אפל ומותח אל תוך עולם הפסיכופתיה והפשעים החמורים, כשהסכנה מתקרבת בכל רגע. גראהם חייב לפענח את התעלומה במהירות כדי להציל קורבנות נוספים ולמנוע מהפיית השיניים להמשיך בשרשרת הרציחות שלו, בעודו מתמודד עם האויב הכי מסוכן שלו – הניבל לקטר. בעוד גראהם מתחקה אחר עקבות הרוצח, הוא מגלה שהפיית השיניים הוא אדם עם עבר טראומטי מורכב, שמניעיו מעורפלים וקשורים למשפחה שלו. במהלך החקירה, גראהם נאלץ להתמודד עם הפחדים הפנימיים שלו, כשהוא חווה פלאשבקים מהפעם שעמד מול לקטר בעבר. לקטר, אף על פי שהוא כלוא, ממשיך להשפיע על האירועים דרך שיחותיו עם גראהם והרוצח, כשהוא משחק משחקים פסיכולוגיים ומאתגר את גבולות האמון. הסרט מציג את המתח הפסיכולוגי העמוק בין הדמויות, תוך שהוא חושף את המורכבות של הנפש האנושית ואת הגבולות הדקים בין טוב לרע. בסופו של דבר, גראהם חייב להשתמש ביכולותיו האינטואיטיביות ובניסיון העבר שלו כדי לעצור את הפיית השיניים לפני שיהיה מאוחר מדי, ובכך לשים קץ לשרשרת הרציחות האכזרית ולהגן על חפים מפשע.
