Cette histoire fantastique se déroule au beau milieu de Londres, où personne ne se doute de la tragédie qui frappe toute une famille, de génération en génération, depuis plus de 900 ans... Samuel Sven Andersen, un pianiste londonien d'une trentaine d'années, est fauché et désabusé. Séparé de sa fille de neuf ans quand sa femme demande le divorce et incapable de gagner sa vie en raison d'un contrat de disques désastreux, il se met à boire pour oublier ses malheurs, jusqu'à ce qu'il décide de s'enlever la vie. En route vers la Tamise dans un épais brouillard, il aboutit plutôt dans un château hanté par ses ancêtres et apprend qu'ils y sont tous coincés en raison d'une malédiction jetée à la famille par une sorcière en 1066. C'est ainsi que commence la dangereuse mission de Samuel.