阿傑(張學友 飾)是位飛虎隊裡的精英,他與父親肥波(吳孟達 飾)的關係並不好。肥波當年做警察的時候得罪了重案組的探長洪坤(秦沛 飾)受到報復,以致生活艱苦。竟在一次與流氓打架時錯手打死了大兒子。阿傑也因爲如此始終難以原諒父親。此時的肥波已經退休,在夜總會上班,有個做舞女的女友阿紅(吳家麗 飾)。
阿傑營救了被劫匪挾持的Heidi(鄭秀文 飾),兩人互生好感。冤家路窄的是,Heidi竟然是洪坤的女兒。洪坤也沒有再當警察,而是當上了黑幫頭目。他知道自己的女兒喜歡上了阿傑,心狠手辣的他決意拆散他們,更找人追殺阿傑。
肥波爲了保護兒子被燒死了,阿傑誓要找洪坤算帳,但是又遭到了Heidi出面阻止……