Question: who played noodles in once upon a time in america
Answer: Robert De Niro as Noodles