Alec Nichols, inspecteur dans la ville balnéaire d'Ilmarsh, est confronté à une scène de crime particulière : les têtes de seize chevaux décapités sont disposées sur le terrain d'un fermier.
Dans les montagnes de Lushan, en Chine, en 1941. Pensionnaire d'un internat réservé aux enfants de missionnaires anglais, Henrietta, 10 ans, décrète avoir été choisie pour répandre un message divin.
Après plusieurs aventures, Jack Reacher doit rencontrer son nouveau commandant en chef, le major Susan Turner. Mais le commandant Morgan l'informe qu'elle a été envoyée en Afghanistan.