大隻佬(劉德華 飾)在跳艷舞時與前來掃黃的警花李鳳儀(張栢芝 飾)相遇,同時,重案組亦在附近調查一起印度人殺人案。大隻佬逃跑時與逃走的印度逃犯不期而遇,最後逃犯逃走了,大隻佬被當成了嫌犯抓回了警局。其實大隻佬以前是大陸一名武僧,因好友小翠慘死,悲傷過度在樹下不慎打死小鳥,對著小鳥坐禪7天7夜因而獲得能看到因果的能力——看到結果時,便能看到因由。他看到了小翠的死是因果,他打死小鳥是因果,因無法平靜接受這一切,他還俗了。
這次,他看到了李鳳儀,看到了日軍在殺人,便知她罪業太重,會遭遇橫禍。爲了幫助這位心地善良的警花,他開始暗中幫助她,幫她屢破奇案,救她於危難,希望能幫她洗刷罪業……