- 毕基、毕仁兄弟二人由于误闯时空隧道,一下子被送回到一千年前的北宋,包括梁山好汉一百单八将在内的宋朝风云人物一一展现在眼前。二人贪玩任性,乐不思蜀。一天,毕基误踏女尸,好心将女尸下葬,因而遇上女鬼小倩。小倩生前被西门庆所害,但西门庆有佛像护身,小倩未能一雪此仇。 梁山闹鬼,村民人心惶惶。基、仁寄居于武大郎家中,与武松结成好友。后二人巧遇宋江、鲁智深及燕青一干梁山好汉,使用现代科技使众人误会基仁为武林高手。梁山闹鬼原属西门庆与黄婆所玩的戏法,为方便西门庆与潘金莲幽会,黄婆充当圣姑呃神骗鬼,并从中谋利。宋江藉词调查闹鬼之事,其实要寻回昔日初恋情人金莲。潘金莲要与西门庆分手,重投宋江怀抱。西门庆向宋江要求分手费,宋江顿起杀机。此时武大郎过量服食毕仁之摇头丸,毒发身亡。武松盛怒下错手杀死金莲,并往狮子楼找西门庆报仇,毕基、毕仁赶往相助。
- 1917年,中国西南边陲的刘家村。刘金喜(甄子丹 饰)和妻子阿玉(汤唯 饰)共同抚养两个儿子方正和晓天,日子平淡且幸福。直到某一天,两个不速之客打破了刘家村的平静,也摧毁着金喜一家的生活。这二人企图洗劫村中的钱柜,被刚好在此的金喜撞见,一阵混乱打斗,二匪稀里糊涂被金喜打死。由于其中一人是政府通缉的要犯,因此县官大喜过望,村里人也将金喜奉为大英雄。但是,这看似普普通通的盲打误杀却引起一个人的怀疑,他名叫徐百九(金城武 饰),是县衙的捕快。从蛛丝马迹上来看,二匪系死于武功高强人之手,徐百九由此留在村里,对金喜展开了连番的观察、调查与试探。 在这一过程中,金喜神秘的真实身份渐渐浮出水面,而刘家村也面临着一场空前的危机……