香港七十年代初期,当时还没有成立廉政公署,贪污情况泛滥成灾,民不聊生。警局沙展王一冲(狄龙 饰)为人正直不阿,不肯同流合污,因此而不容于其他同僚,在警局受到排挤。在一次行动中,王一冲的手下莫森(任达华 饰)甚至从背后开枪将他打成重伤。与此同时,港督麦理浩委派百里渠爵士调查香港的贪污情况,其助手马安妮找王一冲帮忙。经过调查,王一冲了解到莫森击伤自己也是出于无奈,莫森其实为势所逼,于是找到了莫森并在警校中挑选了一批精英学员,共同开始搜集贪污集团证据,打响香港廉政第一击!
1900年,帝国主义凭借洋枪洋炮叩开封闭已久的中国大门,八国联军长驱直入,烧杀抢掠,无恶不作。慈禧太后和皇帝仓皇逃出紫禁城,黎民百姓未及逃脱,遭受洋人的屠杀和凌辱。义和团将勇石不仁起兵反抗,无奈兵器落后,被洋人杀得丢盔弃甲,死伤无数。 北京郊区附近,醉鬼张三(徐麟威 饰)隐居于此,他身怀绝技,武艺高强,其父曾是清廷官员,但遭到荣禄陷害,家人尽丧性命。在青梅竹马的王丽媛(惠英红 饰)的帮助下,张三杀死荣禄走狗玉面狼,逃到京城。他们与石不仁会合,四方好汉决心不惜一切代价救出被八国联军囚禁起来的妇女。一场营救行动旋即展开……
人贩集团的触角遍布东南亚、欧洲、美国等地,将无知少女从欠发达地区拐走并迫使她们出卖肉体。美国警察尼克·卡西迪(道夫·龙格尔扮演),在家人遭到欧洲黑帮杀害后,决定为他们复仇,一路追杀到泰国。联手泰国警察(托尼·贾扮演)清剿并复仇该黑帮组织,但同时,他的家人、爱人与自己也陷入巨大危机,他们能否联手捣毁这个人贩集团呢...