范志洪(萬梓良 飾)曾是一位精明強干的警察,如今過著退休后的閑適生活。某日,他聽聞前上司白朗的兒子保羅遭人綁架,性命危在旦夕,于是聯手白朗的養子小杰(劉德華 飾)一同前往營救,并最終成功的救出了保羅。雪莉(姚煒 飾)和范志洪之前有過一段無疾而終的感情,巧合的是,小杰愛上 的名為辛迪(簡慧真 飾)的女孩,正是雪莉的女兒。很快,范志洪便發現,這起綁架案并不是表面看上去的那么簡單。白朗和日本黑道山下組有著千絲萬縷的關聯,而在營救行動中,范志洪失手殺死了兩名日本人,使得三下組派出了高田進一(陳惠敏 飾)來到香港調查事件的真相。