Policja nie jest w stanie znaleźć zabójcy dziewczynki. Kiedy 11 lat później, zaledwie kilka dni przed ostatecznym umorzeniem sprawy, kolejne dziecko zostaje porwane w ten sam sposób, inspektor Malik postanawia powrócić do nierozwiązanego przypadku uprowadzenia.
Działająca w ukryciu czarownica i tajemniczy wampir łamią tabu i wspólnie próbują rozszyfrować pradawny tekst, który może uratować albo zniszczyć magiczny świat.
Londyn, 1880 rok. W portowej dzielnicy dochodzi do serii mordów. Ofiar zdaje się nic nie łączyć, poza bestialsko okaleczonymi zwłokami. Tymczasem wodewilowa artystka Lizzie Cree (Olivia Cooke) zostaje oskarżona o otrucie męża. Inspektor John Kildare (Bill Nighy) znajduje powiązanie między tymi na pozór odległymi sprawami.