故事发生在(zai)20世纪30年代的(de)上海,托(tuo)德(拉(la)尔夫·费因斯 Ralph Fiennes 饰)是一位(wei)生活和事业(ye)都陷入了(le)瓶颈的外(wai)交官,整日(ri)混(hun)迹于(yu)欢场和酒馆之间。刚刚来到(dao)这里的时候(hou),托德(de)也有过(guo)宏大和高远(yuan)的(de)理想,但(dan)渐渐失去的视力和(he)复(fu)杂的权谋争斗让他无法再在职业的道路上(shang)前进下去(qu)。
在一家夜总会里,托德结识了名叫索菲(fei)亚(娜塔莎·理查(cha)德森 Natasha Richardson 饰(shi))女子。索(suo)菲(fei)亚曾是声名显赫的伯爵夫人,如今却(que)沦(lun)为艳舞女(nv)郎,为了抚养十岁的女儿,她(ta)甚至不得不出(chu)卖自己的肉体(ti)。就(jiu)是这样境遇(yu)相同的两人(ren),不断的相互(hu)吸引(yin)着(zhe)。不久之后(hou),日(ri)侵华战争全(quan)面爆发,而(er)此时,托德才发现了自己压抑已久的(de)对于(yu)索(suo)菲亚(ya)的(de)强烈爱意,这对心(xin)心相印(yin)的(de)男女最终能否(fou)终成眷属呢?