日本情報高手中村功受命來到上海,負責對上海共產黨組織的清查。中村功獲悉之所以能挖出與佐爾格小組有聯系的上海地下黨,是因為在地下黨中有他們的一枚重要棋子“白鴿”。但除“梅”機關的機關長營左禎昭將軍以外,沒有人知道“白鴿”是誰。
新四軍江南指揮部情報部長鄭均派董劍飛執行3個任務:清除“白鴿”,重建情報組織,聯絡“杜鵑”。
董劍飛在一家字畫店看到了一首詩,這首詩是和“杜鵑”接頭的暗號。董劍飛在字畫店訂了詩的下半闋,而上半闋的購買人竟然是憲兵司令部的翻譯官莫非,這明擺著告訴董劍飛這其中的兇險。果不其然,這正是營左禎昭布下的一個局。.
董劍飛準時造訪字畫店,中村功和他的學生、特高課長石川云子扮成買字畫的夫婦和他攀談,董劍飛識破了他倆的身份逃走。
中村功和《讀賣日報》的隨軍記者西里龍夫在仙樂舞廳喝酒,他們之間的談話透露了驚人的秘密,原來,西里龍夫和中村功兩個日本人的真實身份都是“日共”、“中共”雙料黨員,而中村功正是“杜鵑”。
中村功在字畫店搭上董劍飛,以向他買字為借口,出價打出暗號,但卻對上海《女聲》雜志記者、地下黨員、同時也是董劍飛愛人的蕭船的身份產生了懷疑。董劍飛破解了中村功給他留下的暗號,這時聯絡人老崔來了,把中村功去仙樂舞廳的消息告訴了董劍飛。此時,特務吳四寶奉石川云子之命在仙樂舞廳釘上了中村功和西里龍夫。
正在臺上唱歌的地下黨員李冰見董劍飛踏入險境,她故意唱歌走調吸引董劍飛的注意。董劍飛逃走,而中村功則堵住了蕭船。
日共情報網被破獲,因為有“杜鵑”參與其中,關于“杜鵑”是否已經叛變成為延安最關心的問題。這時,董劍飛發來電報,要劫獄和暗殺中村功。為了打草驚蛇找到“白鴿”,鄭部長批準了董劍飛的行動。
被中村功抓來的蕭船,被營左禎昭釋放,這過于明顯的保護似乎讓蕭船的嫌疑更重。中村功干脆借營左禎昭之名,向蕭船送出地下黨員執行槍決的時間、地點的訊息。蕭船把消息告訴了董劍飛,董劍飛決定即使是圈套也要一試。
“杜鵑”聯絡人的死亡,把蕭船、老崔、李冰都推上了嫌疑人的位置。