社会动荡不安的唐朝未年,每18年举行一次的武林赏善罚恶大会上,武林十大前辈选出移花宫主为担任赶杀十大恶人重任的武侠义士,不料却遭到突至的宫主夫君燕南天的阻止。宫主以一招之差落败燕南天后夫妻反目,立誓18年后将授一门人杀尽十恶。 为感谢燕南天的救命之恩,十大恶人担起扶养其儿子小鱼儿(刘德华)的重任,并欲把他培养成天下最恶之人。宫主则收养了花无缺(林青霞),边授其武功边灌输男人都该杀的思想。18年过去,十大恶人与宫主分别命小鱼儿与花无缺在新一届赏善罚恶大会上争夺盟主,两人的生活轨迹开始交叉。
《女人就是女人》的故事從班長趙凌風(黃家恆飾)開始,凌風學業成績理想並且開始跟同班同學麗淇(麥詠楠飾)交往。可是,凌風卻對自己的男兒身並不自在,並且渴望成為女性,對於性別認同感到困擾,並在一次到麗淇家的過程碰到她的媽媽宋紫洳(李蕙敏飾)。四十歲的紫洳跟丈夫志鴻(鄧汝超飾)結婚十多年,跟丈夫與前妻所生的女兒關係良好。可是,志鴻卻無意發現了紫洳是跨性別人士,無法接受現實,並令家庭瀕臨破裂。
鬼子的飞机炸死了去镇上卖鱼的爹妈。那年,姐姐大荷花十四岁,弟弟小荷花十一岁。爹妈死后,大荷花担负起照顾弟弟。弟弟逢人就问:“鬼子为啥炸死我爹妈”,没有人能回答他。姐弟俩开始以自己的方式复仇。