美国中情局助理副局长丹·斯雷特的儿子在奥地利滑雪时突发意外身亡,丹立即单枪匹马飞往事发地展开调查,壮丽而冷峻的阿尔卑斯雪山上究竟发生了甚么一回事呢。。。
冷战期间,一名俄罗斯情报官员告诉一名陆军将军,他有一个渗透到美国中央情报局高层的计划。他向陆军将军保证,这件事不会失败。将军批准了该计划,但对此表示怀疑,并警告情报官员,如果出现任何问题,将造成致命后果。
在华盛顿,中央情报局高级官员丹·斯莱特(尤·伯连纳饰)收到一封电报,通知他十几岁的儿子在奥地利阿尔卑斯山滑雪时被杀。符合他的立场,他对官方报告的事故表示怀疑,并立即飞过去调查。他意识到敌人可能已经安排了一些事情来引诱他公开露面。
在儿子去世的滑雪胜地脚下的小镇,斯莱特遇到了弗兰克·惠特利(克莱夫·雷维尔饰),他是一位朋友和前同事,多年前他已经厌倦了情报人员所要求的偏执的生活方式。他们讨论了此案,惠特利反驳了斯莱特的可疑本能。当他们穿过城镇时,俄罗斯情报官员秘密监视着他们,情报官员告诉他的两个魁梧的下属,他的计划正在完美地展开。
斯莱特仍然心存疑虑,但承认没有证据表明他的儿子是被故意杀害的。然而,在出城的路上,他发现儿子血淋淋的滑雪服装在自己的行李里。他回到镇上,向惠特利讲述了这一发现。惠特利无法解释这一点,他们发生了争吵。据透露,惠特利在情感上与他的儿子和已故的妻子疏远。当斯莱特指责惠特利变得软弱和自满时,惠特利回应说斯莱特唯一真正的热爱是他的工作,斯莱特打了他的脸一拳。
斯莱特进一步调查,找到了一位年轻女士,她在儿子被杀当天与他乘坐同一辆缆车。她是吉娜(布里特·艾克兰),一名滑雪爱好者,为当地一位富有的女士工作,她举办奢华的滑雪派对。在其中一场聚会上,斯莱特与吉娜交谈。她告诉他缆车上还有另外两名男子,但只能粗略地描述其中一名男子。没什么可继续的,但不久之后,当那个男人邀请她跳舞时,她追着斯莱特告诉他。该男子已经离开,但斯莱特和惠特利追踪他到了镇郊的一个农场。当惠特利在一条长长的车道尽头等待时,斯莱特走进了农舍。俄罗斯情报官员的两名追随者(其中一名是党内人士)与他对峙,随后发生了一场战斗,期间枪响了。
惠特利听到枪声后开始开车离开现场。他很快改变了主意,回到了农舍。他及时赶到,接上了跑出农舍的斯莱特,然后他们一起开车离开了。斯莱特回到聚会并在吉娜的卧室里与她发生冲突。他攻击她,但她反击并用爪子抓他的脸。惠特利走进房间,劝说斯莱特不要再采取任何进一步的暴力行为。
当斯莱特一直在调查时,他的上级官员却变得越来越焦躁。他联系了最近的中央情报局特工,让他追踪斯莱特并把他送上下一班飞往华盛顿的飞机。代理人抵达城镇。
与吉娜对峙后,斯莱特独自回到农舍。在那里,电影标题中所揭示的情节得到了证实。从农舍跑出来的斯莱特是一个长得一模一样的替身,他与斯莱特的相似度通过整容手术变得更加完美。俄罗斯计划用替身取代斯莱特,替身花了数年时间学习模仿斯莱特的声音、说话方式和态度。该计划要求中央情报局智囊团相信斯莱特儿子的谋杀确实是引诱斯莱特然后杀死他的阴谋的一部分。接下来的一切,包括推动斯莱特调查的信息的缓慢披露、他与惠特利和吉娜的对话和争吵,甚至他不得不被营救并强行送回华盛顿,
俄罗斯情报官员和替身在农舍里向斯莱特透露了这一切,当时他戴着手铐,一动不动。斯莱特嘲笑这个计划,称替身永远无法令人信服地模仿他。俄罗斯情报官员反驳说,替身行为举止与斯莱特之间的任何其他差异都将归因于斯莱特正在哀悼儿子的死亡,以及随后的阴谋。替身与惠特利重新取得了联系,特工也加入了惠特利,以确保斯莱特立即飞回家,俄罗斯的计划似乎即将成功。
该计划的最后一部分要求杀死真正的丹·斯莱特并秘密处理他的尸体。斯莱特被戴上手铐,堵住嘴,但神志清醒,双腿不受束缚,被放进一辆汽车,准备开出小镇,从此再也没有人见过他。然而,在前往夜间滑雪场的途中,汽车被一群喧闹、行动缓慢的聚会者拦住。当司机下车向聚会者喊叫让开时,斯莱特逃脱了。他避开了立即的追捕和搜索,但俄罗斯情报官员发现他在前往缆车站的途中冲进了滑雪狂欢者群体的中间。斯莱特带着三名俄罗斯特工紧随其后,乘坐缆车上山。斯莱特还没有撕开他的嘴,也没有做任何事来向聚会者展示自己。
与此同时,惠特利对斯莱特对吉娜的暴力袭击产生了怀疑,并去看望了她。两人聊天,然后找到了正在与中央情报局特工一起等待乘坐下一趟火车出城的替身(仍然认为他是斯莱特)。当惠特利提到他对斯莱特的袭击者有一些怀疑时,替身知道真正的斯莱特会这样做,坚持和惠特利一起去检查未解决的问题。
惠特利、替身和特工前往半山腰的一个无人缆车站。在那里,真正的斯莱特已经躲藏了几分钟,躲避俄罗斯追击者。他们听到了他的声音,但不知道他到底在哪里,也没有打开任何有助于他们搜索的灯。这为斯莱特和替身之间的最终对抗奠定了基础,惠特利是他们中唯一的武装人员,必须根据他们的言论来选择谁是真正的丹·斯莱特。