El teniente corrupto Terence McDonough (Nicolas Cage), detective de homicidios utiliza a su antojo los placeres prohibidos gracias a su estatus profesional. Nunca le falta droga con la que saciar su adicción y está abierto a hacer favores a cambio de sexo. Terence y Frankie (Eva Mendes), se aman profundamente. Que ella sea una prostituta no cambia el hecho de que él la ame, sólo lo hace querer protegerla aún más. Pero su nueva investigación, el misterioso asesinato de cinco inmigrantes senegaleses, lo pondrá entre la espada y la pared.