Az Oxfordban tanító Dr Diana Bishop történész (Teresa Palmer) a könyvtárban ráakad egy Ashmole-kéziratra, amit régóta elveszettnek hittek. Diana boszorkány, amire csak nemrég ébredt rá, de nincs tisztában a saját erejével, és nem igazán tudja irányítani, csak időnként kitör belőle az energia.
Egy Matthew Clairmont (Matthew Goode) nevű vámpír követni kezdi Dianát, és elmondja neki, hogy nekik szükségük van az „Élet könyve” nevet viselő kéziratra, és kipusztul a fajuk, ha nem használja a képességeit. Diana nem akarja odaadni neki, és mikor mégis visszamenne érte, a könyv eltűnik.
Egy Peter Knox (Owen Teale) nevű sötét varázsló (szintén boszorkány), el akarja söpörni a vámpírokat a Földről. Azonban mindenkit köt egy ezer éve kimondott egyezség, amit a Nagytanács hozott, ami szerint két különböző faj között nem lehet romantikus kapcsolat. (A Nagytanácsnak kilenc tagja van, 3-3 boszorkány, vámpír és démon képviseli a saját faját. Az egyezséget a fajok keveredése ellen hozták, mivel elvileg mindannyian emberek, tehát utódokat tudnak létrehozni egymással is).
Diana erről nem tud, és megszereti Matthew-t (bár tudja róla, hogy vámpír), aki tudatosan, és a veszélyeket vállalva szegte meg a törvényt, ami elvileg a fajok közötti egyensúly fenntartását biztosítja.