Jaffee(郑嘉颖)、Joey(陈国邦)和踌躇鸡(邵国华)三人皆为同志。
三人经常一起在夜店出没寻觅玩伴。Joey一次因贪玩装扮成女子而认识Edmond(梁汉文),继而与之发展了一段情缘,后来Joey发现Edmond对同性恋极度反感,唯有忍痛与之分手。
另一方面,Jaffee亦与其“老公”发生摩擦。这次感情上的波折,令他开始改变了他的人生观及目标。至于三人的好友Fanny(陈宝莲),本来已有一男友 Michael(唐文龙),但后来Michael发现自己与Fanny的感情产生重大冲突,而他对爱情的取向,也因此而作出一个很大的转变,及后Michael向她提出分手,致令她的人生观有所改变……
国际大都会香港,残忍冷酷的当纳卡(基努·李维斯 Keanu Reeves 饰)暗中组织地下黑拳,只手遮天。香港反黑组派出卧底潜入其中,然当督察孙靖诗(莫文蔚 饰)率队冲入现场时,却发现卧底早已被当纳卡无情杀害。在此之后,当纳卡四处网罗卓越出众的格斗高手。恰在此时,全国武术锦标赛隆重召开,出自灵空太极门的陈林虎(陈虎 饰)轻松击败夺冠热门,名震全场,也由此引起当纳卡的注意。接受到邀请的林虎赶赴香港,虽然认为用太极赚钱有辱师门,但为了改变师父所在的“灵空观”被拆除的命运和家人的生活现状,他还是选择成为当纳卡旗下的一名选手。
在此过程中,誓不言败的绢秀注意到林虎的行踪,一切朝着不可预测的方向发展……
1998年香港近海,赤柬出身的一伙恐怖分子从北韩雇佣军手中夺走了拥有巨大杀伤力的生化武器。双方激战中赤柬成员多特(吴彦祖 饰)受伤失忆,香港警方将其收治。反恐怖组织指挥官马力(周华健 饰)接手此案,将多特身上的磁盘文件破解后始得知赤柬头目食客(甘国亮 饰)和关艾(何超仪 饰)将生化武器夺走后,计划将其射入天空形成剧毒的紫雨,届时香港将变为一座死城。马力与心理专家Shirley(陈冲 饰)合作,使失忆的多特认为自己是警方安插在食客身边的卧底。食客威逼警方交出多特,双方激战后食客成功将多特带走,失忆的多特重新得到了食客的信任并试图履行自己卧底的任务,然而渐渐恢复的记忆令多特左右为难……