目暮警官、小兰的母亲妃英里、阿笠博士接连遭到不明身份之人的暗算。柯南追踪伤害阿笠博士的凶手,他根据几起案件现场留下的线索发现凶手按照扑克牌的顺序行凶,而且遇害者皆与毛利小五郎有关。目暮提供的线索初步揭开事情的真相,原来毛利当年任职警察的时候曾经逮捕犯下杀人罪的赌徒村上丈,当年也更因这一事件导致毛利离职以及婚姻变故。十年后,服刑期满的村上丈出狱,开始按照扑克牌的顺序向毛利身边之人展开报复。在得知原委后,毛利努力寻找身边与数字有关的人。在这一过程中,各种惊险场面接连出现。而柯南也对案件的真相产生疑惑……
1917年,中国西南边陲的刘家村。刘金喜(甄子丹饰)和妻子阿玉(汤唯饰)共同抚养两个儿子方正和晓天,日子平淡且幸福。直到某一天,两个不速之客打破了刘家村的平静,也摧毁着金喜一家的生活。这二人企图洗劫村中的钱柜,被刚好在此的金喜撞见,一阵混乱打斗,二匪稀里糊涂被金喜打死。由于其中一人是政府通缉的要犯,因此县官大喜过望,村里人也将金喜奉为大英雄。但是,这看似普普通通的盲打误杀却引起一个人的怀疑,他名叫徐百九(金城武饰),是县衙的捕快。从蛛丝马迹上来看,二匪系死于武功高强人之手,徐百九由此留在村里,对金喜展开了连番的观察、调查与试探。在这一过程中,金喜神秘的真实身份渐渐浮出水面,而刘家村也面临着一场空前的危机……