八国联军入京,朝廷出奔,举国局势一度混乱。黄飞鸿(赵文卓 饰)与父亲黄麒英(刘询 饰)、十四姨(王静莹 饰)、徒弟梁宽(莫少聪 饰)、鬼脚七(熊欣欣 饰)一行人南下番禹,欲与十三姨(关之琳 饰)、猪肉荣(郑则仕 饰)、牙擦苏(郭晋安 饰)汇合。师徒于路同担心海盗夺粮的南粤米仓发生误会,两帮人不打不相识,黄飞鸿助其将盗米贼扭送衙门,惊觉盗米竟是差役领班谢四(张铁林 饰)指使。原来南海海盗趁局势混乱,活动频繁,使番禹一地早无官员统制,差役不得已靠偷盗维持口粮。黄飞鸿有感谢四等人忠义,遂放弃赴港计划,与当地海盗单眼英、张玉麟、张保仔等人展开连场搏杀…… 本片是徐克执导黄飞鸿系列的第五部。
自从六岁那年,妈妈从天台一跃而下,林志宏(文俊辉 饰)就再也没有说过一句话。与婆婆相依为命的他生命里从来没有父亲的存在。“爸爸飞去了远方,只要花开爸爸就会回来。”这是妈妈自幼对林志宏说的话。 陈满堆(陈奕迅 饰)的童年经历同样不愉快,如果不是遇上老大(曾志伟 饰)可能早已被打死或者饿死街头。老大给他分配任务,成功后给他生活费用。这次的新任务是把黑帮头子纽乔泽(林子祥 饰)的儿子找出来,于是陈满堆进了学校当校工。 三个人就这样相遇了,陈满堆,林志宏,以及代课老师miss张(林苑 饰),三个各自怀着自己心事、有着自己心病的人,奇迹般地建立起互相信任、单纯直接的感情。直到纽乔泽出现,大家才惊现林志宏就是纽的儿子。 个人都有着自己的使命,亦有着自己的选择。