影片的男主角是有史以来最年轻奥斯卡影帝阿德里安·布罗迪。2002年他凭借着“黑马”影片《钢琴家》一举夺得奥斯卡最佳男主角奖,而他的演绎事业也从此走上高峰。而他此前出演的另一部惊悚影片《灵异村》也受到了一直的好评。在本片中,阿德里安·布罗迪的表演更加出色,他将战争的阴影、失忆的痛苦和行尸走肉般的生活给主人公杰克所带来的折磨表现的淋漓尽致。
而影片的女主角是当年凭借《加勒比海盗》一片迅速走红的英国演员凯拉·奈特莉。凯拉·奈特莉表示,她在本片中所饰演的角色相当具有挑战性,但她还是决心要改变以前那种“小有勇气、英国式的”的表演,拓宽自己的戏路。在本片中,凯拉·奈特莉有一段裸露的镜头,而在拍摄这场裸戏时,凯拉·奈特莉一改以往英伦玫瑰的矜持和内敛,性感出镜。但同时她也向导演约翰·梅布瑞提出,要最大限度地清场,只留必需的剧组人员。
她说:“我看剧本时,觉得这个人物同我以前演的任何一个角色都不一样,非常令人激动。这是我第一次拍裸戏,觉得很酷。在场的只有约翰、摄影师和灯光师三个人。”尽管感觉还不错,但凯拉·奈特莉还是发誓以后绝不在影片中曝露自己的臀部。她曾告诉一位导演:“你不能拍我的臀部,上半身还可以,但是臀部往下不好。”