赵子龙(元彪 饰)和吴贵德(曾志伟 饰)两人是无话不谈的好友,而两人的父亲一个是占卜术士,一个是勾魂鬼差,这截然不同的身份令他们常常闹出不少笑话。某日,吴贵德代替赵子龙演一出跳楼戏,结果发生意外,所幸赵子龙的父亲阻止了鬼差收走吴贵德的魂魄,否则吴贵德早已经灵魂出窍。
吴贵德起死回生,赵子龙亦与名为阿乐的女孩成为了情侣,在一片祥和的气氛中,阿龙的父亲发现自己的行为惹恼了其他鬼差,最终,他惨遭杀害。赵子龙的父亲死后,赵子龙在鬼使神差之下竟然开始收魂,原来,鬼差一职世代相传,一任丧命,就要由他的下一代来填补空缺,为了让赵子龙摆脱这悲惨的命运,吴贵德的父亲和勾魂鬼差开始了一场恶战。。故事发生在二十世纪四十年代初,日寇投降前夕的上海,日本驻上海的特务机关梅机关头目松田祯昭曾密藏了一份叫作"蓝色档案"的长期潜伏特务名单。为了获取这份名单,国民党中统局派遣了中统特工赵康成功打入日本特务机关梅机关内部;同时国民党军统局也派遣了军统特工银狐和寒冰从重庆赶到上海执行这项任务。中统特工赵康不惜牺牲名誉、牺牲了与沈亚奇的爱情,与松田周旋,经受重重考验,获得了松田的信任,获取不少绝密情报。军统特工银狐为了谋取私利,暗中勾结日本特务机关,出卖情报,并且不断地对中统特工暗下毒手。美国情报局对这份"蓝色档案"也垂涎三尺,特派美国中央情报特工逢天爵暗中勾结银狐,企图窃取。我党为彻底打碎敌人的反扑阴谋,迎接全国解放,指派党的地下工作者贺德彪、沈亚奇伪装成国民党中统特工,围绕着"蓝色档案"与敌人展开殊死斗争。。