Big Fish is a 2003 American fantasy comedy-drama film based on the 1998 novel of the same name by Daniel Wallace. The film was directed by Tim Burton and stars Ewan McGregor, Albert Finney, Billy Crudup, Jessica Lange, and Marion Cotillard. Other roles are performed by Steve Buscemi, Helena Bonham Carter, Matthew McGrory, and Danny DeVito among others.
Edward Bloom (Finney), a former traveling salesman in the Southern United States with a gift for storytelling, is now confined to his deathbed. Will (Crudup), his estranged son, attempts to mend their relationship as Bloom relates tall tales of his eventful life as a young adult (portrayed by Ewan McGregor in the flashback scenes).