Jack Reacher es un veterano detective de la policía militar retirado que trata de integrarse entre los civiles y llevar una vida pacífica. Un día decide asentarse en la pequeña ciudad de Margrave, Georgia, donde por casualidad se encuentra con un grupo de ciudadanos que están tratando de investigar su primer homicidio en 20 años.
Por equivocación, la policía detiene inmediatamente a Reacher considerándole el principal sospechoso tras la declaración de los testigos que se encontraban en la escena del crimen. Reacher tratará por todos los medios de demostrar su inocencia y, paralelamente, iniciará su propia investigación para dar con el verdadero culpable y con aquellos que han elegido ponerle en el ojo de mira y hacerle cargar con el crimen.