影片讲述了一名驯马师为了养老金和自己破产的牧场老板达成协议,从老板富有的墨西哥前妻那里绑架老板11岁的儿子以索要赎金。然而老板的前妻正为这个不良少年头疼,巴不得甩掉这个包袱,事情朝着意料之外的方向发展……
警察阿猫(周润发 饰)于枪枝交易现场发现了一具女尸,跟一个小女孩加加。为了能顺利破案,他找到了死者妹妹阿雪(钟楚红 饰),刚开始阿雪对阿猫有莫明的恐惧,拒绝配合阿猫的工作,但后来见阿猫对加加的细心照顾,慢慢对他有了好感。此时阿雪的前夫阿良回来要求阿雪与他复婚,因为阿雪已经爱上了阿猫,便拒绝了阿良的要求。 一天,阿猫遇到了头晕军火的匪徒,双方激战后阿猫逮捕了他们,受了重伤的阿猫幸好得到了阿雪的照顾,两人感情加深。阿良竟然住进了阿雪的家里,偷运军火的人也盯上了阿猫。刚到阿雪家,阿猫便受到了阿良的袭击,两人打斗之时,暴徒也追赶了上来……
海湾战争后,美国于1992年在伊拉克的南方守望行动中遭遇胡巴尔群楼爆炸攻击,美军将嫌疑组织首领绑架至美秘密调查。FBI探员安东尼•哈勃德(丹泽尔•华盛顿 Denzel Washington 饰)及阿拉伯语搭档弗兰克(托尼•夏尔赫布 Tony Shalhoub 饰)负责调查纽约巴士自杀炸弹恐怖袭击过程中收到神秘讯息“放人”。CIA特工伊莉斯(安妮特•贝宁 Annette Bening 饰)坚称为恐怖分子办理学生签证入美的阿拉伯人萨米尔(塞米•鲍亚吉拉 Sami Bouajila)是自己重要线人,却不肯透露其他信息。随着恐怖袭击的升级,将军威廉姆•得弗罗(布鲁斯•威利斯 Bruce Willis 饰)奉总统之名进驻纽约对布鲁克林区实施军管,将所有青壮年阿拉伯人收监待审。军方对人权与民主的践踏激起纽约市民的强烈反感,示威游行与下一波恐怖活动的威胁让所有人进退两难……