1917年(🔗),中国西南边陲的刘家(🏴)村。刘金喜(甄子(🌻)丹 饰)(🚑)和妻子阿玉(汤唯 饰)共同抚养两个儿子方正和晓天,日子平淡且幸福。直到某一天,两个不速之客打破了刘家村的平(㊙)静,也摧毁着金喜一(⛱)家的生(🎨)活(🎮)。这二人企图洗劫村中的钱柜,被刚好在此的金喜撞见(👆),一阵混乱打斗,二匪稀里(🥗)糊涂被金喜打死。由于其中一人是政府(🔏)通(🚔)缉的要犯,因此县官大喜过望,村里人(🗑)也将金喜奉为大英雄。但是,这看似普普通通的盲打误杀却(🚶)引起一个人(🐢)的(🕢)怀疑,他名叫(🦀)徐百九(金城武 饰),是县衙的捕快。从蛛丝马迹(📊)上来看,二匪系(👮)死于武功高强人之手(🗣),徐百九由(🚄)此留在村里,对金喜展开(💻)了连番的观察、调查(✴)与试探。