Harry to detektyw wydziału zabójstw, który prowadzi śledztwo w sprawie morderstwa 13-letniego chłopca. Jednocześnie sam zmaga się z procesem, gdzie oskarżony jest o zastrzelenie podejrzanego.
Były żołnierz, Jack Reacher, przyjeżdża do małego miasteczka, by wyjaśnić sprawę wyszkolonego wojskowego snajpera, który zastrzelił pięć przypadkowych ofiar.
Ned Ravine (Armand Assante) jest pełnoetatowym gliną i półetatowym prawnikiem. Ponadto uważa się za eksperta w sprawach kobiet. Jednakże trzy femmes fatales mogą okazać się dla niego bolesnym doświadczeniem. Pierwsza z nich to żona Neda (Kate Nelligan), która wraz ze swym kochankiem planuje morderstwo. Laura (Sherilyn Fenn) to jego oddana sekretarka, chętna spędzać nawet swój wolny czas z szefem, najchętniej zresztą w łóżku. Zaś Lola (Sean Young) jest tajemniczą, seksowną klientką Neda, pragnącą zarówno przespać się z nim jak i zabić go - prawdopodobnie w tej właśnie kolejności.