Фильм снят на основе неопубликованного романа Дито Монтиеля.
Роль детектива Стенфорда должен был исполнить Роберт Де Ниро, но его заменил Аль Пачино.
Персонаж журналиста Лорен Бриджес, которую играет Жюльет Бинош, был мужчиной — Ларри Бриджес. Бинош взяла на себя роль при одном условии, что ни один из «мужских» диалогов не будет изменен.
Роль Винсента Картера должен был исполнить Терренс Ховард, но его заменил Трэйси Морган.