Le film a été présenté pour la première fois à Sundance, principal festival américain de cinéma indépendant, en janvier 2011. Il y était nommé dans 7 catégories.
Le tournage s'est déroulé en extérieur, dans le Queens, un des cinq districts de New York.
Dans le scénario initial, le personnage de la journaliste Lauren Bridges (Juliette Binoche) était spécialement conçu pour être joué par un homme. L'actrice a toutefois convaincu les producteurs de lui attribuer ce rôle, mais à une seule condition : s'en tenir aux dialogues d'origine, quitte à faire preuve d'une virilité poussée !
C'est Robert De Niro qui fut le premier sondé pour jouer le rôle du détective Stanford, mais il s'est finalement vu remplacé par son acolyte de toujours Al Pacino, pour cause d'un emplois du temps trop chargé.