唐朝末年，社會動盪不安，武林十大前輩約定每18年在賞善罰惡大會上選出一名武林義士。這次擬選出將獨闖各惡宅殺盡十大惡人的移花宮主。宮主夫君燕南天及其兒子小魚兒突至阻止，夫妻間因而反目。宮主以一招之差落敗，立下18年後傳一門人殺盡十惡的約盟。燕南天身受重傷，十惡謝其救命之恩，撫養小魚兒成天下最惡之人。宮主收養花無缼授其武功，因痛恨天下男人，將她男身打扮。 18年後，十惡命小魚兒等混入賞善罰惡大會以爭盟主，他在城中邂逅花無缼。比武日臨近，不少武林人遭暗害；小魚兒等被江別鶴父子揭穿身份，遭群雄追殺。一場武林風波旋即爆發。