Edward Norton as Lionel Essrog Willem Dafoe as Paul Randolph Bruce Willis as Frank Minna Gugu Mbatha-Raw Alec Baldwin Cherry Jones Ethan Suplee as Gilbert Coney Leslie Mann as Julia Minna Josh Pais as William Lieberman Fisher Stevens Michael K. Williams Robert Wisdom Bobby Cannavale as Tony Vermonte Dallas Roberts as Danny Fantl Candace M. Smith