John Cusack portrays David Shayne, a struggling playwright who makes moral compromises for success.
Chazz Palminteri plays Cheech, a mobster assigned to watch over Olive Neal and provide funding for David Shayne's play.
Dianne Wiest brings to life Helen Sinclair, a seasoned but fading Broadway star involved in the production of David Shayne's play.
Jennifer Tilly portrays Olive Neal, a talentless and demanding actress who is romantically involved with the mobster Cheech.
Mary-Louise Parker plays Ellen, David Shayne's naive and loyal girlfriend who yearns for a career in theater.
Tracey Ullman embodies Eden Brent, a skilled and ambitious actress in the play produced by David Shayne.
Jim Broadbent takes on the role of Warner Purcell, a talented but alcoholic actor in David Shayne's play.
Joe Viterelli portrays Nick Valenti, a mobster and Olive Neal's ex-boyfriend who remains entangled in her life.
Harvey Fierstein plays Sid Loomis, a theater critic who is feared and respected within the Broadway community.
Rob Reiner portrays Sheldon Flender, a theater producer who offers financial backing for David Shayne's play.
Jack Warden embodies Julian Marx, a seasoned theater producer who becomes involved in the chaotic production.
Tony Sirico plays Rocco, a loyal mobster and friend of Cheech who gets involved in the unfolding drama.
Our free email delivers the daily top 10 TV shows and top 10 movies directly to your inbox. Stay ahead of the trends. Sign up below.