社会动荡不安的唐朝未年,每18年举行一次的武林赏善罚恶大会上,武林十大前辈选出移花宫主为担任赶杀十大恶人重任的武侠义士,不料却遭到突至的宫主夫君燕南天的阻止。宫主以一招之差落败燕南天后夫妻反目,立誓18年后将授一门人杀尽十恶。 为感谢燕南天的救命之恩,十大恶人担起扶养其儿子小鱼儿(刘德华)的重任,并欲把他培养成天下最恶之人。宫主则收养了花无缺(林青霞),边授其武功边灌输男人都该杀的思想。18年过去,十大恶人与宫主分别命小鱼儿与花无缺在新一届赏善罚恶大会上争夺盟主,两人的生活轨迹开始交叉。
韩珠(金正恩 饰)与男友山浩(金相庆 饰)已相恋七年,虽然山浩平时比较粗鲁达大意,但对女友是全心全意的爱护。一次,山浩在电梯被困时遇到了女明星丹杨,同处困境的二人互相帮助。之后,丹杨竟然对山浩产生了好感,经常找机会接近山浩。两人见面的次数越来越多,也引起了许多报章杂志的注意。 韩珠看到报道后十分生气,无论山浩如何解释都没用,两人大吵一架。而韩珠更决心要挽回这段恋情。