Alors que le réalisateur était tenu de livrer à la Warner un film ne dépassant pas les 2h45, le film a été rendu avec une durée de… 4h25. Bien trop long, Sergio Leone a dû raboter son film pour la sortie européenne à 3h49. Pour la sortie américaine, la durée a été ultérieurement réduite pour arriver à 2h19,contre le gré de Leone, quitte à modifier la chronologie de l’histoire et dénaturer l’ensemble du film. Bref, un tel contexte ne pouvait que produire un bide avec un revenu de 2,5 millions de dollars (contre un budget de 40 millions, énorme à l’époque).