甄子丹在电影《武侠》中演的唐龙。该片讲述了1917年,中国西南边陲的刘家村。刘金喜(甄子丹 饰)和妻子阿玉(汤唯 饰)共同抚养两个儿子方正和晓天,日子平淡且幸福。直到某一天,两个不速之客打破了刘家村的平静,也摧毁着金喜一家的生活。这二人企图洗劫村中的钱柜,被刚好在此的金喜撞见,一阵混乱打斗,二匪稀里糊涂被金喜打死。由于其中一人是政府通缉的要犯,因此县官大喜过望,村里人也将金喜奉为大英雄。但是,这看似普普通通的盲打误杀却引起一个人的怀疑,他名叫徐百九(金城武 饰),是县衙的捕快。从蛛丝马迹上来看,二匪系死于武功高强人之手,徐百九由此留在村里,对金喜展开了连番的观察、调查与试探。
在这一过程中,金喜神秘的真实身份渐渐浮出水面,而刘家村也面临着一场空前的危机……
在电影《武侠》中甄子丹饰演的唐龙曾是72地煞的二当家。昔日嗜血如麻的高手。在参与屠杀张屠户一家后,忽然从他的罪恶中清醒过来,决定以新的身份开始不一样的生活。在遇到由汤唯饰演的阿玉后,改名刘金喜。一直过着归隐的生活,在一段平静的生活之后,阿玉生活的村庄发生了一起离奇的命案(作案人也正是唐龙所为),这宗命案碰巧被武痴捕快徐百九(金城武饰)碰上,在查案的过程中徐百九察觉到刘金喜能力过于常人,于是就想尽办法去打听和接近他。