1970年代初期,各种各样的思潮撞击着这个脆弱的年代。而影片的主人翁吉尔斯就生活在这一片慌乱和杂乱之中。在不同思潮的影响下,吉尔斯积极参与着各种政治运动,他热爱摄影和绘画。虽然他的朋友指责他,说他政治形态不够坚决,但是吉尔斯还是我行我素地艰难的活着。可是,在一系列关于爱情、政治方向、意识形态的挫折和选择之后,吉尔斯和他的那群朋友不得不做出果断的选择,他们要在乱世中找准自己的位置。。徐夕(李连杰)本是神秘杀手组织701部队里的一名冷血杀手,因为不想再做杀人工具,他逃离了该组织来到香港化身为一名普通的图书馆理员,因此结识警察石SIR并与之成为好友,不想701部队为追杀黑帮头目突然现身香港,一时石SIR及警方均束手无策,见好友处于危难中,徐夕挺身而出化为黑侠。
黑侠让701部队的首脑熊菊(龙刚)大为震怒,遂派徐夕旧情人若兰规劝黑侠归顺,被徐夕断然拒绝,结果令图书馆除Tracy(莫文蔚)之外的诸同事皆丧命。为保护Tracy,徐夕再做黑侠采用强硬态度要带她走,遭不知黑侠就是其意中人徐夕的Tracy的拒绝。后在与熊菊一杆人对抗的过程中,徐夕渐从Tracy身上寻到自己想要的情感。。身材火辣的应召女郎茱莉,喜欢录下与客人交欢的镜头。这次她照例录下自己的交易镜头,但对方却是个杀手。杀手将茱莉灭口,不过接着自己也随之身亡;一连串的迷团,其中更牵扯上政治和宠大的商业利益,绝非单纯的情欲……。