VS

What is the best Ewan McGregor movie of all time?

Big Fish

The 2003 Tim Burton fantasy drama in which McGregor plays young Edward Bloom, a man whose larger-than-life stories define his legacy.

Big Fish

Trainspotting

The 1996 Danny Boyle cult classic in which McGregor plays Mark Renton, a young Edinburgh heroin addict trying to kick the habit.

Trainspotting