เรื่องราวเริ่มต้นจากเหตุการณ์ฆาตกรรมที่เกิดขึ้นในเมืองซานฟรานซิสโก ซึ่งมีผู้เสียชีวิตหลายคน โดยฆาตกรส่งจดหมายไปยังสื่อมวลชนและตำรวจ พร้อมกับรหัสลับที่ท้าทายให้ผู้คนมาร่วมแก้ไขคดี Robert Graysmith (รับบทโดย Jake Gyllenhaal), นักการ์ตูนจากหนังสือพิมพ์, เริ่มสนใจในคดีนี้และเริ่มสืบสวนเพื่อเปิดเผยตัวตนของฆาตกร ในขณะที่ตำรวจอย่าง Dave Toschi (รับบทโดย Mark Ruffalo) และ Inspector William Armstrong (รับบทโดย Anthony Edwards) ก็พยายามตามล่าฆาตกรนี้ด้วย