1997年岁末,外出办案的西安沣河派出所民警老张突遇车祸,随身携带的六四式手枪被人窃走。次年四月,美国总统克林顿将访华,第一站就是西安,公安部明令陕西警方三月底前必须破案。西安市公安局八处临危受命,接连破获了一连串枪案,唯独没有12.1枪案的线索。此时,凶犯已用该枪在西安连续作案多起,多人死于非命。抓捕的大网在周边展开,西至宁夏,南到上海、湖北,犹如困兽的凶犯终于乱了阵脚,主犯在逃往北京后被擒获,首犯董雷(王双宝 饰)在武汉伏法。此时,离公安部要求的破案时间提前了两天......
庄天(元华 饰)和董兆匡(张国强 饰)曾经是行业内最最有名的一堆捉妖天师,然而清末民初的一场社会大变革让捉妖师变成了宣扬封建迷信的神棍,无奈之下,两人只得前往广州,在那里寻得了一份警察的差事。虽然不再是捉妖师了,但董兆匡却依然忘记不了昔日的辉煌,他结识了商人阿堂(任世官 饰),阿堂表面上是经营正当生意的商人,实际上却干着贩毒的勾当,董兆匡听信了他的花言巧语,开始利用僵尸来帮助他运毒。 董兆匡的徒弟晓东(陈晓东 饰)爱上了阿堂的女儿翠玲(谭小环 饰),然而董兆匡早已经开始打起了翠玲的主意。