Edward Blomm ( Albert Finney ) es un extraordinario narrador de las aventuras de su azarosa vida cuando era joven ( Ewan McGregor ). Recorría el mundo y sólo regresaba a su hogar de forma impredecible. Sin embargo, ahora ha vuelto para morir. Su hijo, William ( Billy Crudup ), siente una necesidad acuciante de conocerlo animado por la madre ( Jessica Lange ) que intenta acercarlos de nuevo. Will recrea la escurridiza vida de su padre en una serie de leyendas y mitos inspirados en el puñado de hechos que conoce de él.
Un hombre cuenta sus historias tantas veces que al final él mismo se convierte en esas historias. Siguen viviendo cuando él ya no está. De esta forma, el hombre se hace inmortal.