日本情报高手中村功受命来到上海,负责对上海共产党组织的清查。中村功获悉之所以能挖出与佐尔格小组有联系的上海地下党,是因为在地下党中有他们的一枚重要棋子“白鸽”。但除“梅”机关的机关长营左祯昭将军以外,没有人知道“白鸽”是谁。
新四军江南指挥部情报部长郑均派董剑飞执行3个任务:清除“白鸽”,重建情报组织,联络“杜鹃”。
董剑飞在一家字画店看到了一首诗,这首诗是和“杜鹃”接头的暗号。董剑飞在字画店订了诗的下半阕,而上半阕的购买人竟然是宪兵司令部的翻译官莫非,这明摆着告诉董剑飞这其中的凶险。果不其然,这正是营左祯昭布下的一个局。.
董剑飞准时造访字画店,中村功和他的学生、特高课长石川云子扮成买字画的夫妇和他攀谈,董剑飞识破了他俩的身份逃走。
中村功和《读卖日报》的随军记者西里龙夫在仙乐舞厅喝酒,他们之间的谈话透露了惊人的秘密,原来,西里龙夫和中村功两个日本人的真实身份都是“日共”、“中共”双料党员,而中村功正是“杜鹃”。
中村功在字画店搭上董剑飞,以向他买字为借口,出价打出暗号,但却对上海《女声》杂志记者、地下党员、同时也是董剑飞爱人的萧船的身份产生了怀疑。董剑飞破解了中村功给他留下的暗号,这时联络人老崔来了,把中村功去仙乐舞厅的消息告诉了董剑飞。此时,特务吴四宝奉石川云子之命在仙乐舞厅钉上了中村功和西里龙夫。
正在台上唱歌的地下党员李冰见董剑飞踏入险境,她故意唱歌走调吸引董剑飞的注意。董剑飞逃走,而中村功则堵住了萧船。
日共情报网被破获,因为有“杜鹃”参与其中,关于“杜鹃”是否已经叛变成为延安最关心的问题。这时,董剑飞发来电报,要劫狱和暗杀中村功。为了打草惊蛇找到“白鸽”,郑部长批准了董剑飞的行动。
被中村功抓来的萧船,被营左祯昭释放,这过于明显的保护似乎让萧船的嫌疑更重。中村功干脆借营左祯昭之名,向萧船送出地下党员执行枪决的时间、地点的讯息。萧船把消息告诉了董剑飞,董剑飞决定即使是圈套也要一试。
“杜鹃”联络人的死亡,把萧船、老崔、李冰都推上了嫌疑人的位置。