Für Historikerin Diana (Teresa Palmer) und Vampir Matthew (Matthew Goode) geht es auf der Flucht vor ihren Verfolgern zurück in die Vergangenheit. Im London des 16. Jahrhunderts begeben sie sich auf die Suche nach einer Hexenmeisterin, die einen genaueren Blick auf das Buch des Lebens werfen soll. Die Anwesenheit der ungewöhnlichen Besucher bleibt jedoch nicht lange unbemerkt und tritt eine Welle ungeahnter Ereignisse los, von denen auch Königin Elizabeth I. nicht verschont bleibt. Auch die Beziehung zwischen Diana und Matthew wird von royalen Vertretern auf die Probe gestellt, die ihre Macht in vollen Zügen auskosten.