故事發生在1805年,當時皮埃爾伯爵(保羅·達諾 Paul Dano 飾)和海倫小姐(塔彭絲·米德爾頓 Tuppence Middleton 飾)結婚了,但他們彼此並不喜歡對方,因此婚姻生活並不十分幸福。安德烈(詹姆斯·諾頓飾)是皮埃爾的好友,他偶然結識了美麗的貴族小姐娜塔莎(莉莉·詹姆斯飾),兩人一見鍾情,很快就愛上了對方。隨後安德烈重返軍隊服役,海倫的弟弟阿納托爾(卡勒姆·特納 Callum Turner 飾)覬覦娜塔莎的美貌,趁勢用謊言欺騙了娜塔莎純潔的心靈。然而,在阿納托利的利誘和慫恿下,娜塔莎決定與他私奔。戰爭爆發了,當娜塔莎再次見到安德烈時,他受了重傷,很快就死了。悲痛中,娜塔莎終於看清了自己的真心,但為時已晚。