Der Polizist Matthew 'Matt' Scudder (Jeff Bridges) erschießt im Dienst einen Unschuldigen. Er stürzt in eine Krise, die in einer Depression und schweren Alkoholkrankheit mündet und ihn seinen Job sowie seine Familie kostet. Als vor seinen Augen ein Callgirl erschossen wird, ermittelt er auf eigene Faust. Schnell findet Matthew heraus, dass hinter dem Mord der Drogenbaron Angel Moldonado (Andy Garcia) steht, der alles daran setzt, ihn ebenfalls tot zu sehen. An der Seite von Sarah (Rosanna Arquette) kommt es zu einem unerbittlichen Showdown.