社会动荡不安的唐朝未年,每18年举行一次的武林赏善罚恶大会上,武林十大前辈选出移花宫主为担任赶杀十大恶人重任的武侠义士,不料却遭到突至的宫主夫君燕南天的阻止。宫主以一招之差落败燕南天后夫妻反目,立誓18年后将授一门人杀尽十恶。 为感谢燕南天的救命之恩,十大恶人担起扶养其儿子小鱼儿(刘德华)的重任,并欲把他培养成天下最恶之人。宫主则收养了花无缺(林青霞),边授其武功边灌输男人都该杀的思想。18年过去,十大恶人与宫主分别命小鱼儿与花无缺在新一届赏善罚恶大会上争夺盟主,两人的生活轨迹开始交叉。
这是一部由音乐开启的爱尔兰电影。 卖花女(Marketa Irglova)被街头艺人(Glen Hansard饰)的音乐所吸引,开始了一段荡气回肠的浪漫故事。他们不是王子和公主,各自有着琐碎的生活,但是他们有个共同点,那就是对音乐的热爱。在一次合奏中,他们找到了彼此间惊人的默契。这个发现让他们兴奋,很快他们找到了另外的一个同伴,组成了一个乐队,并通过优秀的表现得到了专业人士的肯定。与此同时,爱情也在逐渐萌芽。音乐是这部电影最大的亮点之一,塑造了极其浪漫唯美的氛围。