眾人都知道移花宮宮主瑤月(於麗飾)美麗如仙卻心狠手辣,但侍女月女(蕭薔飾)卻想要挑戰她的最終結果。她本以為和江楓(陳俊生飾)私奔就是死,卻沒想到兩個剛出生的孩子的未來卻比死更悲慘。妖月取了其中一個,取名花無缺(蘇有朋飾),另一個留給江楓的結拜兄弟、大俠燕南天(林瑞陽飾)。在愛情的情況下,他們成為敵人並互相殘殺。燕南天得知義弟之死竟是他人策劃,勃然大怒,一路追至惡人谷,卻遭惡人伏擊,武功盡失。惡人收養了燕南天帶來的孩子,並給他取名小魚兒(林志穎飾)。二十年後,小魚兒離開惡人谷,進入險惡的江湖。愛上溫柔甜美的鐵心蘭(陳德容飾)後,結識了尖酸刻薄的張靜(李綺紅飾),他也成為了武功高強的美少年。當他離開移花宮的時候,他的目標只有一個,那就是殺死他的“敵人”小魚兒。