Il detective Mike Fletcher (John Cusack), un poliziotto ossessivo e forte, insieme al suo partner Kelsey Walker, danno la caccia ad un serial killer che si aggira per le strade di Buffalo e che ha come obiettivo giovani prostitute.
Quando la figlia adolescente di Fletcher scompare, il detective scopre che il killer l'ha rapita, scambiandola per una prostituta.
Fletcher diventerà ossessivo, e non utilizzerà più i metodi tradizionali da poliziotto, ma cercherà ad ogni costo e con qualsiasi mezzo, di salvare la figlia e prendere il serial killer.