1917年,中国西南边陲的刘村。 刘进喜(甄子丹饰)和妻子阿玉(汤唯饰)共同抚养两个儿子方正和哮天,他们的生活平淡而幸福。 直到有一天,两个不速之客打破了刘村的宁静,破坏了金喜一家的生活。 这两个人试图抢劫村里的钱箱,而金恰好在这里。混战中,两个强盗被金杀得稀里糊涂。 因为其中一人是通缉犯,县令喜出望外,村民们把金视为大英雄。 然而,这看似普通的瞎射误杀,却引起了一个人的怀疑。他的名字叫徐百九(金城武),是一个县令。 从线索来看,这两个土匪都死在武功高强的人手里,于是徐白久留在村里,对金进行了反复的观察、调查和探索。 在这个过程中,金喜神秘的真实身份逐渐浮出水面,刘村也面临着前所未有的危机...