故事开始于2000年的英国,乔安(朱迪·丹奇 Judi Dench 饰)在风景如画的乡间过着惬意的退休生活。虽然乔安看上去只是一个文雅端庄的老太太,可她的真实身份其实是一名军事间谍。某日,军情五处的探员敲响了乔安家的门,打破了她平静的生活。 时间倒退到1930年,此时的乔安(索菲·库克森 Sophie Cookson 饰)是剑桥大学的一名物理系学生,一次偶然中,她邂逅了名为里昂(汤姆·休斯 Tom Hughes 饰)的俄罗斯男子,一见钟情的两人很快就走到了一起。在里昂的影响下,乔安开始关注起世界的格局,并且发现历史已经来到了拐点处,军事霸权行为早已经渗透了她生活的方方面面,愤怒的乔安决定反抗。。史马哥(胡金铨饰)是一名服装设计师,一天,他拿出了自己的得意作品,向妇科医生叶德梅(林黛饰)征求意见,叶德梅并没有仔细的看过史马哥的作品,而是心不在焉的随口提出了批评的意见,这让史马哥感到非常的不满,在心中的小本本上记下了仇。 一天,叶德梅准备出席一场盛大的宴会,于是找到了史马哥,请他帮自己设计礼服,这可让史马哥找到了报仇雪恨的机会,他故意设计了一件奇丑无比的小丑装,让叶德梅在宴会上颜面失尽。最终,史马哥意识到了自己这一行为的荒唐,选择向叶德梅道歉,两人也因此加深了对彼此的了解,渐渐越走越近坠入了爱河。。