二十年前因奸殺少女依蕓入獄的重犯王遠陽(張家輝飾)歷經牢獄摧殘,成為性格扭曲、喪失語言能力的沉默殺手。出獄后不久,一具容貌盡毀、遍體鱗傷的男尸在海邊荒野被發現——死者正是當年受害少女依蕓的父親徐翰林(王敏德飾)。外號怒漢的警探林正忠(任達華飾)展開全面追查,發現剛出獄的王遠陽始終尾隨徐翰林年幼的女兒徐雪(文詠珊飾),由此將其鎖定為頭號嫌犯,全港緝兇行動隨即展開。隨著調查深入,當年案件的復雜真相逐漸浮出水面:王遠陽在徐翰林家當差期間曾目睹其對女兒的長期虐待,而真正制造這場慘劇的兇手另有其人。為保護徐雪免遭報復并洗清自身冤屈,王遠陽在追捕過程中與警方展開激烈對抗。最終真相揭露時,徐翰林的學生李察(竇驍飾)因童年受虐陰影而精心策劃的連環復仇計劃、王遠陽二十年來背負的雙重罪名及徐家三代人的畸形關系,共同構成了這場血色迷局的終極答案。