Hexe Diana (Teresa Palmer) und Vampir Matthew (Matthew Goode) verschlägt es nach ihrem Ausflug in die Vergangenheit zurück in die Gegenwart. Ihre Rückkehr wird besonders von ihren Feinden sehnsüchtig erwartet, die sich für den finalen Kampf rüsten. Peter Knox (Owen Teale) hat es auf den ungeborenen Nachwuchs des ungewöhnlichen Paares abgesehen, deren Geburt er verhindern will. Denn die Liebe zwischen Hexen und Vampiren ist untersagt und darf auf keinen Fall eine neue Blutlinie erschaffen. Matthew und Diana setzen alles daran, ihre Babys zu beschützen.