C'est la quatrième fois que Martin Scorsese dirige Leonardo DiCaprio, après Gangs of New York (2002), Aviator (2004) et Les Infiltrés (2006). Leonardo DiCaprio produit également le film via sa société Appian Way.
Le réalisateur retrouve également la monteuse Thelma Schoonmaker qui monte tous ses films depuis Raging Bull (1980), le chef décorateur Dante Ferretti qui travaille avec lui depuis Le Temps de l'innocence (1993), ainsi que le chef opérateur Robert Richardson, avec qui il avait déjà travaillé sur Casino, À tombeau ouvert et Aviator.
La musique est supervisée par Robbie Robertson, ancien leader du groupe The Band, dont Martin Scorsese a filmé le dernier concert dans le film The Last Waltz.
Sa sortie était initialement prévue pour le 14 octobre 2009, mais a finalement été repoussée au 24 février 2010, ce qui énerva beaucoup Martin Scorsese et Leonardo DiCaprio car cela les éliminait de la course aux Oscars.
D'autres romans de Dennis Lehane ont été adaptés au cinéma : Mystic River de Clint Eastwood avec Sean Penn, Tim Robbins et Kevin Bacon et Gone Baby Gone de Ben Affleck.
Le film fut très bien accueilli par la presse et les spectateurs ; Scorsese réalisa son meilleur score au box office en France.
Distribution des rôles
Leonardo DiCaprio : Edward "Teddy" Daniels
Mark Ruffalo : Chuck Aule
Ben Kingsley : Docteur Cawley
Max von Sydow : Docteur Naehring
Michelle Williams : Dolores Chanal (femme morte de Teddy)