1917年,中国西南边陲刘家村。刘锦熙(甄子丹饰)与妻子阿玉(汤唯饰)共同抚养两个儿子方正和小天,过着平淡而幸福的生活。直到有一天,两位不速之客打破了刘家村的平静,毁掉了锦溪一家的生死存亡。两人本打算抢村里的钱柜,却被恰巧在场的锦曦撞了个正着。打得乱七八糟,两个土匪被锦曦给打死了。因为其中一人是被政府通缉的通缉犯,县里干部喜出望外,村民们把金熙视为大英雄。然而,这种看似普通的盲打误杀却引起了一个人的怀疑。他叫徐白酒(金城武饰),是县政府的逮捕官。从蛛丝马迹看,这两个土匪死在了高阶武者之手,所以徐白酒留在了村子里,对锦曦展开了一系列的观察、调查和审判。在这个过程中,锦曦的神秘真实身份逐渐浮出水面,刘家村也面临着前所未有的危机……