過去悲慘的經歷讓青年李錦倫(譚詠麟 飾)的個性慢慢變得扭曲不堪,對社會充滿了仇恨。某日,他在誤打誤撞之下殺了人,負責此案的探長(彭建新 飾)在報紙上公然宣稱此案的兇手必定是個弱智的性無能,這讓李錦倫感到十分憤怒。 探長戴驃(董驃 飾)得知李錦倫正是案件的罪魁禍首,又意外得知他是一個孝子,于是心生一計。戴驃假意追求李錦倫的母親(鄧碧云 飾),李錦倫知道此事必有蹊蹺,擔心母親受其利用,便想要殺了戴驃滅口,戴驃一記假死騙過了李錦倫,之后又在他的家中設下了重重計謀,一步一步誘導李錦倫落入了圈套,李錦倫誤以為自己殺死了最愛的母親,崩潰下最終落入法網。