In 'Big Fish', which actor played young Edward Bloom?

The story behind the answer

In “Big Fish,” Ewan McGregor played young Edward Bloom. Albert Finney portrayed Edward in his later years, while McGregor’s performance covers the adventurous period when Edward leaves home and begins building the extraordinary stories that define his life.

The 2003 film, directed by Tim Burton and written by John August, adapts Daniel Wallace’s 1998 novel. Its story shifts between the older Edward’s embellished recollections and the younger Edward’s travels, including his encounters with a giant, a witch, a werewolf, and the mysterious town of Spectre.

A common mix-up is Billy Crudup, who played Will Bloom, Edward’s skeptical adult son and the film’s emotional investigator. Albert Finney is also easy to confuse with McGregor because both actors play Edward at different ages. Burton and the producers deliberately paired McGregor and Finney after noticing similarities between them, helping the character feel continuous across the film’s timelines.

The film was released in 2003 and became one of Burton’s most distinctive blends of fantasy, family drama, and tall-tale storytelling.

Source: Wikipedia · fact-checked Aug. 2026

Add question to a list

Choose a list to keep this question in: