En Géorgie, dans la petite ville de Brixton, Annie Wilson a le don de lire l'avenir des gens dans les cartes. Du fait de ses prédictions, certains s'imaginent qu'elle est une sorcière. Mais Annie n'a pas l'intention d'abandonner ses activités de diseuse de bonne aventure. Cette situation dure depuis un an, date à laquelle son mari est mort. L'une des clientes d'Annie est Valerie Barksdale, une femme qui ne se résigne pas à quitter Donnie, son mari violent. Annie lui suggère fortement de rompre avec lui, conseil que n'apprécie guère le mari en question qui se met à les menacer, elle et ses fils. La vie d'Annie bascule et sa confiance en ses visions s'ébranle avec la disparition prolongée de Jessica King, une fille de la haute bourgeoisie à la vie sentimentale mouvementée. La police n'a aucune piste concrète qui lui permettrait de retrouver sa trace. Annie dit avoir "vu" ce qui est arrivé.
Le détective Yoshioka enquête sur plusieurs meurtres qui semblent liés entre eux. Chaque victime est découverte noyée, le corps rempli d’eau salée, cette même eau qui menace d’engloutir des quartiers désaffectés des alentours de Tokyo au prochain tremblement de terre. Tourmenté par le stress et par la crise que traverse son couple, Yoshioka découvre sur les lieux des crimes des objets familiers qui le poussent à s’interroger sur sa propre culpabilité : se pourrait-il qu’il soit le meurtrier ?…
En raison d’une corruption endémique qui mine son royaume et qui amoindris les revenus qu’il doit percevoir sous couvert de mystérieux meurtres, le roi Jeong-jo mandate le détective K pour résoudre l’affaire. Au cours de son périple, il rencontre Han Seo Pil, qui finit par devenir son acolyte, et Han Gaek Ju, une femme d’affaires influente…