เรื่องราวเกิดขึ้นในศตวรรษที่ 16 โดยตัวละครหลัก โซโลมอน เคน (James Purefoy) เป็นนักรบที่มีชื่อเสียงซึ่งใช้ชีวิตอย่างไร้ความปรานี แต่เมื่อเขาเผชิญกับการกระทำของตนเองและผลที่ตามมาจากการฆ่าคนอื่น เขาเริ่มรู้สึกถึงบาปและต้องการเปลี่ยนแปลงตัวเอง
โซโลมอนต้องเผชิญหน้ากับปีศาจและความชั่วร้ายที่เข้ามาทำลายผู้บริสุทธิ์ เมื่อเขาพบกับ มอรีน (Rachel Hurd-Wood) สาวน้อยที่ต้องการความช่วยเหลือจากเขา เขาจึงตัดสินใจที่จะหยุดยั้งความชั่วร้ายและช่วยเหลือเธอ แม้ว่าเขาจะต้องเผชิญกับความท้าทายและศัตรูที่มีพลังเหนือธรรมชาติ