Who plays Jimmy O'Donnell in Once Upon a Time in America?

Jimmy O'Donnell in Once Upon a Time in America (1984) is played by Treat Williams.

See the full spoiler-free cast & character guide for Once Upon a Time in America