万能私家侦探社是一家连同社长黄若思(许冠文)在内只有三名工作人员的小侦探社,由于生意不咸不淡,加上黄若思为人小气刻薄,员工河豚(许冠英)和积琪(赵雅芝),尤其前者没少遭罪。原在汽水厂上班的李国杰(许冠杰)因工作偷懒被老板解雇,一身好功夫的他来到万能求职,黄若思起初不肯雇用,随后见他的确有两把刷子,应了下来,薪水自然苛刻。
李国杰没来之前,黄若思与河豚搭档侦探的,无非一些风流、偷窃、欺诈事务,这些案件不是每一都能侦破,而侦破的过程常常充满尴尬,远称不上完美,但其时香港社会的百态却一览无遗。他来之后,三人的合作亦是如此。更要命的,是他们常被警探(吴耀汉)误视作不法分子。
几件不大不小的案子,尤其八十岁老翁的娇妻(卢慧芝)在外与人(吴耀汉)偷情一案办过,李国杰显现出比黄若思更强的工作能力,更得客户青睐。某日,黄若思与李国杰受委托来到某家先前被劫匪威胁、现有劫匪出入的戏院,捕捉劫匪的过程中,黄若思被匪首(石坚)的几声枪响吓破胆且负伤,李国杰却凭机智将劫匪制服并收获意外好处,两人身份一时对调。。安静的医院内,一名半百老人正向警察供述他日记中的罪行。老人名叫金炳秀(薛景求饰),童年时代的黑暗经历让他性格扭曲,当亲手杀死了禽兽父亲后,生活似乎朝着更好的方向发展,这让老金坚定了要除掉那些恶德之人的念头。此后的漫长岁月中,老金成为一名连环杀手,直到17年后一起事件他才被迫金盆洗手,以兽医的身份过活。只不过随着年龄增长,他又被诊断患有阿茨海默症。而就在这段时间,接二连三有尸体被警方发现,且作案手法与老金当年何其相似。大为惊恐的老金担心自己在失忆的时候重操旧业,于是尝试着写日记记录他犯过的案件以及近期所作所为。直到某天,老金遭遇举止诡异的青年警察闵泰柱(金南佶饰)。 从对方身上,老金嗅到了同类的危险气息……。