1917年,中国西南边陲的(de )刘家村。刘金喜(xǐ )(甄子丹 饰(shì ))和(hé )(🤴)妻子(zǐ )阿玉(汤(🆖)唯 饰)共(gòng )同抚养两个儿子方正和晓天,日子(❣)平淡且幸福(fú )。直到某一(🕔)天,两(liǎng )个不速之(zhī )客打破了(🙍)刘家(✳)村(🔲)的平静,也摧毁着(🛺)金喜一家的生活(🍮)。这(🙁)二人(🚸)企(🖍)图(tú )(🚑)洗劫村中的钱(qián )柜(guì ),被刚好在此的(de )(🧚)金(🚣)喜撞(🥁)见,一(🚨)阵(🛑)混(⏯)乱(😞)打斗,二匪稀里糊(hú )(🌊)涂被(bèi )金喜(💻)打死(sǐ )。由于其中一人(rén )是政(zhèng )府通缉的(de )要犯(fàn ),因(yīn )此县官大喜过望,村里人也将金(jīn )喜奉为大英雄(xióng )。但是,这(zhè )看(kàn )似普(pǔ )普通(🌮)通(👣)的盲打误杀(shā )(💝)却引(💔)起一个人的怀(huái )疑,他名(míng )叫徐百九(金城武 饰),是县衙(🚶)的捕快(kuài )。从蛛(zhū )丝马(🙎)迹上(🎥)来看(🈺),二匪系死于(yú )(⏲)武功高(👌)强人之手,徐(xú )百九由此留在村里,对金喜展开(👄)了(le )(🐖)连番的(🔫)观(guān )(💣)察、调查与(yǔ )试探(🚽)。