布洛克(哈里森·福特 Harrison Ford 饰)是一名经验丰富精明强干的警察,他和妻子佩顿(苏珊娜·汤姆森 Susanna Thompson 饰)结婚多年,感情一直十分稳定。然而布洛克并不知道的是,佩顿和女国会议员凯(克里斯汀·斯科特·托马斯 Kristin Scott Thomas 饰)的丈夫库伦(彼德·考约特 Peter Coyote 饰)有着一段不伦的私情,直到他们搭乘的飞机坠毁双双遇难之后,布洛克才知道妻子的不忠。
向来刚正不阿的布洛克崩溃了,他怎么也想不通妻子为何会背叛自己。为了调查事件的真相,布洛克开始了疯狂的探索,他甚至找到了凯,想要了解其中的隐情。随着时间的推移,布洛克和凯之间渐渐产生了奇怪的感情。
科林(詹米·多南 Jamie Dornan 饰)是一名野心勃勃的金融家,一心希望腰缠万贯的迪拜酋长谢赫(奥马尔·本·哈依德 Omar Bin Haider 饰)能够成为自己的客户。谢赫希望得到一只名为小白头的赛鸽,然而,赛鸽的主人乔斯(简·德克莱尔 Jan Decleir 饰)早已经将小白头当成了自己的家人,绝对不可能因为金钱将小白头出卖。
科林决定代替谢赫出面,帮他拿下小白头。他隐姓埋名假扮成一名高中老师来到了乔斯所在的小镇上,通过捏造的过去不断的接近这乔斯和他的孙女伊莎贝尔(Charlotte De Bruyne 饰),在此过程中,善良开朗的伊莎贝尔渐渐吸引了科林的注意,令他坠入了情网。