Raimund Gregorius, having saved a beautiful Portuguese woman from leaping to her death, stumbles upon a mesmerizing book by a Portuguese author, which compels him to suddenly abandon the boring life he has led for years and to embark on an enthralling adventure. In search of the author, Gregorius acts as detective, pulling together pieces of a puzzle that involves political and emotional intrigue and the highest possible stakes. His voyage is one that transcends time and space, delving into the realms of history, medicine and love, all in search of true meaning to his life.
Jeremy Irons
as Raimund
Mélanie Laurent
as Young Estefania
Jack Huston
as Amadeu
Martina Gedeck
as Mariana
Tom Courtenay
as Older João Eca
August Diehl
as Young Jorge O'Kelly
Bruno Ganz
as Older Jorge O'Kelly
Lena Olin
as Older Estefania
Beatriz Batarda
as young Adriana
Marco D'Almeida
as Young João
Christopher Lee
as Father Bartholomeu
Charlotte Rampling
as Older Adriana