Полиция Нью-Йорка детектив Билли Таггарт (Марк Уолберг) арестован за убийство Майки Таварес, который изнасиловал и убил шестнадцать-летную сестру его подруги Натали Таггарт Барроу (Натали Мартинез). Его друг, капитан Карл Фэрбенкс (Джеффри Райт) просит мэра Николая Hostetler (Russell Crowe) дать помощь, и Hostetler исключает доказательства против Таггарт. Таварес смерти автора правит как самозащита, и Таггарт вынужден покинуть полицию.
Семь лет спустя, Таггарт частного детектива на грани банкротства, когда он нанятый Hostetler чтобы выяснить, кто его жена Кэтлин Hostetler (Кэтрин Зета-Джонс) имеет дело с. Помогли его помощник, Кэти Брэдшоу (Алона Тал), Таггарт Кэтлин узнает, что видит Пол Эндрюс (Kyle Chandler), руководитель кампании конкурирующих Hostetler на предстоящих выборах, Джек Valliant (Барри Пеппер).
Таггарт посещает сбор средств для кампании Hostetler, где Кэтлин показывает, что она знает, Таггарт за ней следит и советует ему, не ввязываться с Hostetler. Тем не менее, Hostetler получает конверт с фотографиями, что Таггарт заняла встреча с Кэтлин Эндрюс, и Эндрюс найден мертвым вскоре после этого...