1937年2月的南京街上,正被春節的一派祥和喜慶籠罩著。大年三十,在某條街上,人民正忙著慶祝春節時,一隊車輛打破了這份喜氣。這對車輛正運著復興社特務處行動組到一所民宅樓執行中共地下黨的抓捕任務,然而到達之時,在樓里的地下黨們被行動組圍殲殺盡,但是秘密文件,已被地下黨們以防行動組獲得情報而提前進行燒毀。
燒毀文件的火爐里,只留下任務目標們燒毀未妥的一些文件,復興社特務處行動組組長馬成宇通過文件殘余的字跡,辨認出一些線索來。
晚上,復興社正舉行著除夕聯誼會,潛伏在復興社擔任電訊組員的中共地下黨員陳力,和潛伏在復興社擔任特務處防諜組組長的中共地下黨員秦川,也在聯誼會上。正當大家盡興之時,馬成宇在任務過后也到達了除夕聯誼會,復興社特務處處長曹三白正開玩笑地說馬成宇遲來罰酒時,馬成宇突然掏出手槍,指向秦川,說秦川的共產黨身份已經暴露了。
秦川面對馬成宇這一舉措臨危不懼,并要求馬成宇拿出證據來,馬成宇槍口一轉,對著陳力。這惹起了電訊組組長葉琳琳的強烈不滿,曹三白也對此表示懷疑。這時,馬成宇從袋里拿出剛才任務所獲的殘紙,紙上僅余的字,清晰寫上了陳力的名字。馬成宇根據這個證據,更向眾人說了自己的推斷,說陳力已經暴露了,并且還有同伙,在復興社潛伏得更深。
秦川見陳力身份敗露,正打算有所行動時,陳力卻來個反擊,掙脫了槍口的威脅。一翻混亂的打斗下,陳力正拿餐刀準備傷殺馬成宇時,馬成宇的手下見狀一著急,就開槍把陳力槍殺了。
事后,秦川回到住處,因戰友陳力慘死而挑起種種回憶,回憶中有一段往事,是與交通員夏嵐訂下終生的情事,這段回憶繞上了秦川的心頭。
因之前馬成宇揭露陳力身份而受到上頭嘉獎,曹三白向秦川說,覺得這段時間馬成宇有點目中無人,并向秦川說國防那邊有人告訴他要注意馬成宇,再不采取行動自己的位置會被動搖。曹三白說出他對秦川的厚望,暗示秦川要為其徹查馬成宇的一些不見得光的活動。
晚上,秦川暗地里跟蹤馬成宇,果然,發現了馬成宇暗中與德國軍事顧問團秘書漢斯暗地里為日本人收集情報從而進行金錢交易。這次交易的情報是江防要塞圖,交易后,馬成宇借酒毒殺了漢斯,并發現了秦川。正當秦川被馬成宇的手下挾持時,秦川的好兄弟,南京警察局警員沈若寒出手相助。
沈若寒槍法如神,與秦川聯手脫離險境,并把馬成宇逼至絕處,馬成宇被秦川痛絕之后,秦川從馬成宇的大衣里拿走江防要塞圖,卻受到了日本參謀本部中國課科長星野千里的偷襲,江防要塞圖這一文件也被偷走。
事后,曹三白探望受傷的秦川,并談論了因為馬成宇的背叛,使得日本間諜獲得了情報,也據消息稱,江防要塞圖已經在日本人手里,兩人深知此事后患必無窮,故有所行動,要從日本人手中搶回文件。秦川與沈若寒聚舊之時,說起這事,秦川告訴若寒,那幫日本間諜,領頭的是星野千里,并說了自己與星野的淵源,讓若寒多盯著點,希望盡快把文件搶回來。
另一邊廂,曹三白從刑訊室把一名曾經在馬成宇手下做事而遭受懷疑,因而被囚禁的行動組組員顧明杰釋放了。顧明杰為此向曹三白表明忠心。
此時,特務處正有一項新任務,就是要抓捕一位今天到達南京火車站,名叫歐陽澈的前共產黨上海情報負責人,一旦發現可疑便要把他扣押。這位歐陽澈恰好是秦川的最新地下黨上線接頭人。
特務處到達火車站后,秦川用計使開其他特務處組員,正當準備與假扮賣煙人的地下黨接頭時,卻被曹三白叫住。
南京警察局接到電話說火車站有日本間諜,正有一隊警員進入火車站行動。與此同時,中共華東地區地下組織負責人,歐陽澈已悄然到達南京。