เบนจามิน บาร์คเกอร์ ชายหนุ่มที่ถูกจับเข้าคุกที่อยู่อีกด้านหนึ่งของโลกอย่างไม่เป็นธรรมเป็นเวลาถึง 15 ปี เขาได้หลบหนีกลับมาที่กรุงลอนดอนด้วยคำสาบานว่าจะแก้แค้น โดยมี มิสซิสเนลลี่ เลิฟเวตต์ (เฮเลน่า บอนแฮม คาร์เตอร์) เป็นผู้สมรู้ร่วมคิดด้วยความจงรักภักดีอย่างไม่เสื่อมคลายต่อเขา เขาปลอมตัวเป็น สวีนนีย์ ทอดด์ (จอห์นนี่ เดปป์) บาร์คเกอร์ กลับมายังร้านตัดผมเก่าของเขาที่ตั้งอยู่เหนือบ้านทำขนมพายของมิสซิสเลิฟเวตต์ และเฝ้าจับตามอง ผู้พิพากษาเทอร์ปิน (อลัน ริคแมน) ซึ่งได้รับความช่วยเหลือจาก บีดเดิ้ล แบมฟอร์ด (ทิโมธี สปอลล์) ลูกน้องผู้ความร้ายกาจ จับตัวเขาจากข้อกล่าวหาที่กุขึ้นเพื่อที่จะแย่งภรรยาคือ ลูซี่ (ลอร่า มิเชลล์ เคลลี่) และลูกสาวตัวน้อยของเขาไป!!!