Jack Reacher è in viaggio. Seduto su un autobus Greyhound che attraversa l'America, si occupa dei suoi affari e dei suoi pensieri, senza una destinazione precisa da raggiungere e con tutto il tempo a disposizione per arrivarci. A pochi sedili di distanza, però, vede che un anziano signore sta per diventare una vittima. Si è addormentato mentre una voluminosa busta di soldi gli sfugge dalla tasca e un ragazzo dietro di lui aspetta solo il momento giusto per fregargliela. Non succederà. Il vecchio ringrazia Reacher. È spaventato, fragile e chiaramente in grossi guai, ciononostante rifiuta la sua offerta di accompagnarlo a casa. Perché? Reacher vuole vederci chiaro e andare fino in fondo a questa storia. E così scopre che l'uomo e sua moglie hanno commesso una serie di errori e che ora devono un sacco di soldi a delle persone molto cattive. Improvvisamente, Reacher si ritrova coinvolto in una brutale guerra tra gang rivali, ucraine e albanesi, che lottano per il controllo del territorio. Per uscirne, deve stare un passo avanti rispetto a cosche di strozzini, criminali e assassini che vogliono farlo fuori. Ad aiutarlo c'è una cameriera che sa più di quel che dice. Jack si mette in marcia per ripulire la città: un colpo grosso persino per lui, le probabilità di vittoria sono infinitesimali. Ma Reacher crede in un certo tipo di giustizia...