Il était une fois en Amérique est un classique du film noir. Malgré une durée de presque 3h40, on ne voit à aucun moment le temps passé.
Plus qu'une vulgaire histoire de mafieux, le film traite d'une profonde amitié entre "Noodles" ( Robert De Niro ) et "Max" ( James Woods ), sur trois époques différentes. Loin des clichés de ses western spaghetti, Sergio Leone nous entraine dans le New York juif des années 30, avant et après la prohibition, dans de magnifiques décors, notamment la fumerie d'opium. Et puis encore une fois Morricone nous ensorcèle avec sa musique, tout simplement sublime.
A noter pour ceux qui l'on vu que Jennifer Connely joue le rôle de Deborah lorsqu'elle est enfant.