It stars Ewan McGregor, Albert Finney, Billy Crudup, Jessica Lange, and Marion Cotillard. Other roles are performed by Helena Bonham Carter, Steve Buscemi, Matthew McGrory, Missi Pyle, Miley Cyrus, Deep Roy, Robert Guillaume and Danny DeVito.