Night Train to Lisbon

 

Raimund Gregorius, a Swiss professor played by Jeremy Irons, saves a mysterious woman from suicide and discovers a book in her coat written by a Portuguese doctor and poet, Amadeu de Prado. Intrigued by the philosophical depth of the book, Raimund impulsively boards a train to Lisbon, abandoning his structured life to uncover the story behind the author and the woman.