Raimund Gregorius, profesor suizo de latín, griego y hebreo, salva a una misteriosa joven portuguesa del suicidio.
Pronto, el hombre se apasiona por una pequeña novela portuguesa que lo empuja a dejar su trabajo y viajar a Lisboa a conocer más sobre el autor, un doctor y poeta que luchó contra el dictador Antonio de Oliveira Salazar.
A partir de este momento Gregorius se verá obligado a enfrentarse a sus emociones y al pasado de una manera que nunca habría imaginado.
Jeremy Irons (Raimund Gregorius), Mélanie Laurent (joven Estefania), Jack Huston (Amadeu), Martina Gedeck (Mariana), Tom Courtenay (João Eça), August Diehl (joven Jorge O'Kelly), Bruno Ganz (Jorge O'Kelly), Lena Olin (Estefania), Christopher Lee (padre Bartolomeu), Charlotte Rampling (Adriana de Prado).