特拉维斯(伊桑·霍克 饰)悠闲的陪着岳父弗兰克坐在海边喝酒钓鱼,这应当是他最近以来不多的消遣之一了。自从妻儿被仇家所杀后,他心灰意冷。不知不觉已过了一年,他不知道自己是否准备好接受这个悲伤的现实。和弗兰克一起将妻儿的骨灰倒入海水,希望他们在天堂过上幸福宁静的生活。
从海边回来时天色之黑,特拉维斯扶着已有醉意的岳父上床休息。随后他来到镇上的酒吧,继续享受着酒精的刺激。不一会,有两名大汉推门而入,特拉维斯一看便知其来意。这俩人是红山的雇佣兵,一定是奉命来找他。可他现在还不想回去工作,就算他们的顶头上司吉姆(保罗·安德森 饰)来也没用。特拉维斯没跟那两人多费话,把他们困在厕所里,再用一罐混合了刺鼻消毒水的清洁剂让他们连反抗的力气都没有,就能轻松缴械。把两个走狗丢在厕所里,特拉维斯走回吧台,抬眼就看到吉姆。
为了请动特拉维斯,吉姆特地前来。他们以前是海军陆战队的战友,退役后都为红山效力。看在共事多年的份上,吉姆以为特拉维斯会改变决定。可特拉维斯的决定不容易改变,直到吉姆开出了价码,一天一百万美元。最后以每天两百万美元的巨资,总算请到特拉维斯出马。
时间就是金钱,吉姆当即开车送特拉维斯前往机场,顺便在路上交待任务。任务就是刺杀叛徒基思,问题是在纳米比亚边境的刺杀任务失败后,基思被国际刑警藏在安全屋内,具体方位不详。与基思最后相处的人是国际刑警琳,所以只有从她那里才能得到情报。
特拉维斯仔细阅读了琳的简历,还没上飞机就已经想好了计策。乘飞机来到香港,他以牛津大学同学的身份敲开了琳的家门。琳当然不会在家,琳不知内情的老母亲和儿子克里斯托弗将琳的行程说了出来。特拉维斯借机偷走克里斯托弗放在书包侧兜里的手机,很快就查到了琳回港搭乘的航班。
在南非开普敦国际机场,特拉维斯巧妙的利用填字游戏取得琳的好感,因为游戏里所说的“旅行圣徒”是指圣徒克里斯托弗,也正是琳儿子的名字来源。之后只要暗中指挥红山的技术人员取消琳搭乘的航班,就能让琳在开普敦多呆一晚。
完成任务放松了警惕的琳没有发现特拉维斯的诡计,共度良宵之后,手机里的信息在不知不觉中被窃取。按规定,特拉维斯为防万一应杀死琳。但他想到自己妻儿的不幸,不愿这种生离死别的痛苦再发生在别人身上。而当他走出酒店时,察觉到不对劲的琳握着手枪追了过来,毫不留情的痛下杀手。