Albert Finney plays Edward Bloom, a former traveling salesman from the Southern United States with a gift for storytelling, now confined to his deathbed. Bloom's estranged son, a journalist played by Crudup, attempts to mend their relationship as his dying father relates tall tales of his eventful life as a young adult, played by Ewan McGregor.