故事發生在未來世界,阿龍(黎明 飾)和阿強(張學友 飾)都是抓捕妖獸的特警隊警員,但是上司(袁和平 飾)非常器重阿龍,而對阿強就戒心重重。阿強氣不過在酒吧買醉,得到了女友(李若彤 飾)的支持寬慰。然而,他心頭總是籠罩著陰影——原來阿強的母親也是妖獸,后來他把這個隱秘告訴了阿龍。阿龍也坦白了自己跟妖獸幻姬(李嘉欣 飾)的一段感情…… 此后,阿龍在一次抓捕元大宗(仲代達矢 飾)的行動中,重逢了現已成為元妻的幻姬,情急之下卻要引出重重誤會。其實,元大宗是要跟人類合作的妖獸,但是另有一股液態妖獸正在肆虐地侵襲這個城市。在對抗液態妖獸的過程中,阿龍與幻姬的感情經歷了生死的考驗,但是元大宗的兒子鬼眾道(張耀揚 飾)卻設計離間意圖消滅人類,與此同時阿強也發現了特警隊的叛徒……