Kathy Rubinkowski est assassinée dans un parking. L’arme du crime est retrouvée sur Tom Stoller, un clochard à la santé mentale vacillante qui avoue le meurtre, dont il ne garde qu'un souvenir confus. Jason Kolarich accepte de le défendre et compte plaider la folie. Mais il découvre que Kathy avait en sa possession des informations très sensibles auxquelles elle n’aurait jamais dû avoir accès.
1989. Six jeunes filles sont tuées sur le campus d'une ville américaine. Paul Riley mène une enquête efficace qui le conduit au coupable. Après des aveux, l'assassin est condamné à mort. 2005, une nouvelle vague de crimes touche la ville. Riley décide de reprendre son enquête de 1989 pour savoir s'il ne s'est pas trompé. Mais personne n'a intérêt à le voir remuer le passé.
L'avocat Jason Kolarich doit défendre son ami d'enfance, Sammy Cutter, accusé du meurtre du principal suspect de l'enlèvement de sa soeur, Audrey Cutter, il y a 25 ans. Jason doit reprendre l'enquête sur la disparition d'Audrey, avec le soutien du mystérieux M. Smith. Au terme de celle-ci et de ses nombreux rebondissements, Jason découvrira une vérité totalement insoupçonnée.