小马(郭鹏 饰)带着戴遂昌(朱辉 饰)回到了自己的家,沈英杰(吴健 饰)因为没有抓到戴遂昌还暴露了身份被老赵批评了两句,但是能说会辩的他倒给他们上了一课。日本人知道戴遂昌一定会回家见妻子和孩子,于是就来到了戴遂昌的家,野田毅(张亮 饰)威胁戴遂昌的妻子配合自己,为了保护自己孩子,戴遂昌的妻子只好答应他。
戴遂昌的侄子高福海(刘旭 饰)被日本人抓住,胆小的他叛变了投靠了日本人,戴遂昌不听小马的劝告执意回家见妻儿,无奈之下小马只好跟随他一起去,到了家里,叛变的高福海把他们二人骗进了屋里,进屋之后这二人才发现中了日本人的圈套,他们与日本人发生了枪战,小马受了伤。沈英杰他们知道戴公馆出事了于是便前去支援,野田毅利用戴遂昌的妻子和孩子逼他现身,不料戴遂昌一直不出来,便杀害了他的妻儿,戴遂昌看到自己的妻儿死在面前,内心无比地崩溃。
小马把枪对准了戴遂昌,就在要开枪的时候,沈英杰他们赶到了,双方展开了激烈的战斗,在敌人的火力下小马、戴遂昌和沈英杰他们被打散了,小马带着戴遂昌回了自己家,这是小马已经身受重伤,戴遂昌知道小马与共党有勾结于是便一个人偷偷离开了,当沈英杰他们赶到小马家的时候,戴遂昌已经离开了,小马在临死之前说出了戴遂昌的事情,给武工队提供了非常重要的情报,沈英杰这时才知道小马就是夜莺。
高福海带着日本人找到了小马的家,小马的父亲为了掩护沈英杰他们,自己却惨死在鬼子的枪口下。根据小马提供的情报,沈英杰他们找到了范鉴(秦雷 饰)所在的医院,他们决定用调虎离山之计让范鉴离开,然后让沈英杰假扮成范鉴与戴遂昌街头,于是他们兵分两路,一行人扮成劫匪去绑架范鉴的妻子,沈英杰他们则守在医院门口,一旦发现范鉴离开便迅速进入医院。