七艺坊马戏团在马来西亚巡回演出,剧团成员无意中听到了二战时期日本人遗留下来的宝藏的消息。在飞刀高手张大楚(周柯林饰)的带领下,一行五人击杀了寻宝者,一心想成为飞刀高手的小家伙桑尼(郭富城饰)也跟着他们并亲眼目睹了大楚出击的全过程。他被迫和大家一起下山洞,却无意打开日军留下的生化武器。渡过一次难以想象的难关,桑尼侥幸逃脱,却变成了一种诡异的感觉模样。与此同时,香港接连发生多起抢劫案。肇事者赤手空拳,残忍无情。不是别人,正是被毒气变异的张大楚等人。这一系列事件震惊了整个香港。警方请来内地王牌孙浩(吴京饰)和程秀华(张静初饰)协助调查。而桑尼也突然变身为对抗邪恶的正义使者……