约翰是美国法警,在证人安全保护中心工作。负责将在重大案件中作证的人以另一个身份保护起来,在他处理好强尼一事后,同事狄格伦告诉他去保护一个新证人——艾伦。艾伦在美国最大的武器制造公司西历公司任职。联邦调查局怀疑该公司从事非法黑市军火买卖,他们利用艾伦盗取了公司的最高机密。约翰赶到艾伦家,正好遇上杀手使用新式武器要杀人灭口。约翰把她救出并安置好,并将真相告诉她。约翰在酒吧见到了狄格伦。罗伯特告诉他证人保护计划有了泄露,要重新进行安置活动,并且要一起行动。一向单独行动的规则使约翰产生了怀疑,但他还是同意。狄格伦制造骗局亲手杀死了自己的证人,然后告诉约翰对方还要找艾伦。但约翰却已起了疑心。他报了假地址。在飞机上,狄格伦发现约翰已秘密通知证人逃离,大为愤怒,约翰被迫跳机,凭借机智和勇气,终于幸免于难。艾伦识破了狄格伦派来的人,逃进了动物园。约翰不久也赶到。混战中,约翰带着艾伦逃走,而狄格伦却对上司贝克说约翰受贿拒捕。约翰找到了强尼,在他的帮助下混入了西历公司,在电脑系统中终于查出了西历公司在黑市出售新式武器的真相,并得知军火交易的地点。约翰将真相告诉贝克并赶往交易码头制止狄格伦的阴谋得逞,他们与狄格伦展开混战,最后狄格伦被打败。在听证会上,由于此事涉及到国防副部长等头面人物,而物证又被毁,很难对他们判刑。约翰他们设计了圈套,置死地而后生地将罪魁祸首处以死刑。
艾伦(范妮莎·L·威廉姆斯Vanessa Williams 饰)是美国最大武器武器制造公司西历公司的高级职员,她慢慢发现了这家公司的一些黑幕――该公司生产了一种明令禁止的武器并在黑市交易。FBI利用艾伦获得了一些证据,艾伦成了本案的关键证人。
当约翰赶到艾伦家时,杀手正在谋杀艾伦。约翰救出了惊魂未定的艾伦,并告诉了她现情况。安顿好艾伦后,约翰前往酒吧和同伴罗伯特(詹姆斯·凯恩 James Caan 饰)见面,罗伯特告诉约翰因为保护证人的计划泄漏,要重新安排,并要求约翰一起行动。向来都是独立完成任务的约翰起了疑心,他慢慢开始觉得这件事背后的势力并不简单。