Once Upon a Time in America (1984) is 3 hr 47 min long.