เรื่องราวเกิดขึ้นในปี 1830 โดยติดตาม Augustus Landor (รับบทโดย Christian Bale), นักสืบที่เกษียณแล้ว ซึ่งได้รับมอบหมายให้สืบสวนคดีฆาตกรรมที่เกิดขึ้นในโรงเรียนเตรียมทหารแห่งหนึ่งในรัฐนิวเยอร์ก นักเรียนถูกพบว่าเสียชีวิตอย่างโหดร้าย และมีความเชื่อมโยงกับกิจกรรมลึกลับที่เกิดขึ้นในโรงเรียน
ขณะที่ Landor สืบสวน เขาได้พบกับ Edgar Allan Poe (รับบทโดย Harry Melling), นักเรียนของโรงเรียนที่มีความสามารถในการเขียนเรื่องราวลึกลับและเป็นที่รู้จักในอนาคตว่าเป็นนักเขียนที่มีชื่อเสียง Landor และ Poe ต้องร่วมมือกันในการไขปริศนาที่นำไปสู่ความมืดมนและความลึกลับที่ลึกซึ้ง