Cornwall, 1944. Cuando Rupert Dash desaparece en combate y le dan por fallecido en la Batalla de Arnhem, su mujer, Florence, se queda desolada, incapaz de aceptar que se ha ido para siempre. Londres, 1988. Desde su infancia, Max ha tenido una pesadilla recurrente: rodeado por el terrible caos de la guerra, tiene una misión urgente que debe completar. Pero el sueño siempre acaba despertándolo de terror, con el corazón acelerado por los horrores del campo de batalla. Melbourne, 1995. Florence recibe una carta de un desconocido que vive en el otro extremo del mundo y que asegura recordar una vida que perteneció a otra persona antes que a él. ¿Podría ser el hombre a quien Florence lleva cincuenta y un años esperando volver a encontrar?