表面上,火麒麟(彭建思 飾)是一個混跡街頭整天無所事事的小混混,實際上,他的真實身份是替警方工作的線人。一次意外中,火麒麟得知了十分重要的情報,之后被喪心病狂的悍匪大喪所殺。心事未了的火麒麟陰魂不散,他想方設法聯系到了生前好友阿鄧(梁家輝 飾),在火麒麟的幫助下,阿鄧成功的將大喪捉拿歸案。 一次偶然中,阿鄧遇見了名為莎莉(倪淑君 飾)的女子,后者的溫柔和美麗很快就吸引了阿鄧的注意,靦腆老實的阿鄧想要追求莎莉,但苦于無從下手,這時,火麒麟便成為了給阿鄧出謀劃策的“愛情軍師”。阿鄧和薩利之間的距離越來越近,就在這時,傳來了大喪越獄的消息。想要報仇的阿喪不僅綁架了莎莉,還為阿鄧設下了重重的陷阱。