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