In jungen Jahren wurde Vlad (Luke Evans), gemeinsam mit anderen transsilvanischen Kindern, in die türkische Armee eingezogen. Dort machte er sich als Vlad der Pfähler einen Namen und versetzte seine Feinde in Angst und Schrecken.
Später kehrte er wieder in sein Land zurück, um es als Fürst zu regieren. Als Sultan Mehmed II (Dominic Cooper) die Herausgabe von 1000 Jungen und Vlads Sohn verlangt, schließt Vlad einen Pakt mit einer dunklen Macht in den Bergen, um seine Familie und sein Volk zu retten.