Numa noite chuvosa de 1946, o novelista Maurice Bendrix (Ralph Fiennes) encontra Henry Miles (Stephen Rea), marido de sua ex-amante Sarah (Julianne Moore). Maurice e Sarah tiveram um tórrido caso dois anos antes, até que, sem qualquer explicação, Sarah terminou o romance.