凯文·科斯特纳在片中扮演一位直率的海军军官,他和国防部长(吉恩·哈克曼饰)都爱上了同一位女子(肖恩·杨饰),不过这个秘密一直到这个女人被人发现死去时才被揭开.风流潇洒的海军军官邂逅国防部官员的情妇,两人迅速打得火热.她决定离开官员,争吵时失足坠楼而亡.科斯特纳奉命调查她的死亡事件,不料所有罪证都不利于他,使他变成最可疑的凶手,到底谁要陷害他?他又如何全身而退?
杰克(尚格·云顿 Jean-Claude Van Damme 饰)曾经是一名隶属于美国中央情报局的反恐情报人员,如今已经退休的他来到了法国,和妻子凯瑟琳(娜塔莎·兰丁格尔 Natacha Lindinger 饰)一同享受起了闲散而又平静的生活。一个名叫仕达罗(米基·洛克 Mickey Rourke 饰)的恐怖分子引起了情报局的恐慌,为了将他制服,情报局请求业务能力优秀的杰克重新出山,杰克欣然应允。 在一次交锋中,杰克对仕达罗妻儿的仁慈让仕达罗得以逃脱,而杰克也因此遭到了被情报局软禁的命运。不幸的是,杰克的仁慈并没能挽救仕达罗妻儿的性命,悲愤之中,仕达罗绑架了凯瑟琳。在狱中听闻此噩耗的杰克当即下定决心,不惜越狱也要将仕达罗捉拿归案。
警察阿猫(周润发 饰)于枪枝交易现场发现了一具女尸,跟一个小女孩加加。为了能顺利破案,他找到了死者妹妹阿雪(钟楚红 饰),刚开始阿雪对阿猫有莫明的恐惧,拒绝配合阿猫的工作,但后来见阿猫对加加的细心照顾,慢慢对他有了好感。此时阿雪的前夫阿良回来要求阿雪与他复婚,因为阿雪已经爱上了阿猫,便拒绝了阿良的要求。 一天,阿猫遇到了头晕军火的匪徒,双方激战后阿猫逮捕了他们,受了重伤的阿猫幸好得到了阿雪的照顾,两人感情加深。阿良竟然住进了阿雪的家里,偷运军火的人也盯上了阿猫。刚到阿雪家,阿猫便受到了阿良的袭击,两人打斗之时,暴徒也追赶了上来……