1946年一个雨夜,小说家莫里斯·本德里克斯(拉尔夫·费恩斯Ralph Fiennes 饰)邂逅身为外交官的故友亨利·梅尔斯(斯蒂芬·瑞 Stephen Rea 饰)。从亨利口中,莫里斯得知对方的妻子莎拉(朱丽安·摩尔 Julianne Moore 饰)似乎正有一段外遇 ,这令他妒火中烧。原来,两年前莫里斯曾和莎拉暗通款曲,两人经常背着亨利共享鱼水之欢。但在一次大轰炸过后,莎拉却从床底上绝然离去。始终耿耿于怀的莫里斯接受了亨利的请求,帮助好友调查莎拉的行踪,然而结果却令他唏嘘不已,感慨良多……
本片根据格雷厄姆·格林(Graham Greene)1951年的神秘浪漫主义的自传体小说改编,并荣获2000年英国电影和电视艺术学院奖最佳剧本奖。。故事发生在上个世纪初,清朝贵族青年瑞年因逃婚到日本求学,进入日本陆军学校,瑞年结识了范从武和日本学生竹田宫恒智,在德国教官穆尔的教导下,瑞年、竹田和范从武均以优异的成绩毕业。期间瑞年的好友子规进入清华学堂。1937年,日本全面侵华,瑞年和一同投军的范从武分别成为国军的营长,转战太原,太原会战失败后,瑞年率残部转移到了蒙古草原,结识诺彦王子。瑞年大学的同学竹田也率部进攻蒙古。瑞年率领的国军部队和竹田率领日军部队发生了战斗。瑞年结识了八路军的部队,对共产党产生好感,在战斗中瑞年率部积极与八路军配合,后被八路军的抗战精神所打动,率部参加八路。瑞年与好友子规的妹妹子鹃和赵芊骏之间产生情感纠葛。战争结束,受降仪式上,瑞年与竹田相见,竹田将那把菊花军刀交给了瑞年。。