20世紀30年代初期,因叛徒泄密,上海黨組織被嚴重破壞,國民黨元老,現我黨秘密黨員潘明月同志和他保管的大量機密文件也不幸暴露,成為敵人的重點目標。
1931年,上海法租界。潘明月被確認為共黨,唐賢平在指派下進入二叔潘明月的宅子里,他雖是一個人來的,門口卻有三輛汽車,潘明月心中已經了然。兩年前潘明月已經登報退出國民黨,唐賢平開門見山,周恩來就是潘明月的入黨介紹人吧。唐賢平殺了潘明月家里的人,要他自己動手,他不想對親二叔下手。潘明月神色不變,他一直想告訴唐賢平中國真正的出路是共產主義,唐賢平卻聽不進去,要潘明月交出零號文件。潘明月帶著他上了樓,唐賢平推開門的一剎那踩到線引爆了炸藥,房子頓時起火,動靜不小。潘明月與唐賢平站在快要被燒塌的樓梯上,他拒絕離開,因為誰也沒有資格審判他,尤其是蔣介石。唐賢平無論如何也沒辦法把潘明月的手銬和窗戶打開,頃刻之間,唐賢平從窗戶那邊掉了下去,潘明月則葬身火海。
唐賢平被手下帶上了車,醒來后才發現開車的人已經變了。車子駛向路邊,狠狠地相撞后后座二人暈倒,而駕駛座上的人帶著箱子一瘸一拐地離開了。上海,華界,滬江公寓。江汰清買了早點回來,與伙計史大川一起給租戶們送了過去,并借機與陳烈一同開會,三人都是上海地下組織成員。潘明月犧牲,敵人也知道了零號文件的事情,只有極少人知道零號文件在這里,為了確保安全,陳烈三人殫精竭慮。
法租界。貨運部經理馬天目來到比埃爾銀行與老板比埃爾見面,見到了他的妻子陸怡。因為股票的事情,比埃爾的心情并不太好,陸怡看起來也有些擔心。華界,上海警察局。唐賢平和趙田良分別為偵查處處長副處長,向局長余獨醒匯報昨夜行動。唐賢平認為零號文件沒有燒掉,沒準昨晚冒充司機逃走的共黨手上拿的就是零號文件。
隨后,馬天目帶人端了共黨交代的地點,最后找來了碼頭。一個胳膊帶傷的人躲進了碼頭貨箱里,馬天目發現不斷滲出來的血液故意摔碎了紅酒,并搬出法租界押他們。唐賢平突然現身和馬天目一陣打斗,原來二人是老同學老朋友。馬天目說自己剛從法國回來上海,殊不知這幾年唐賢平也一直在找他,不過也例行公事看了護照。唐賢平約了馬天目晚上見面,說要給他接風。
趙田良回去的路上得知,馬天目為了救唐賢平曾受過傷。二人走后,馬天目救下了那位受傷的人,叫他出了門趕緊走別說他們見過,對方十分感激。馬天目隨后去了老查理古玩店,拿出慈禧太后逝世一周年紀念幣,與中國上海地下黨負責人吳崇信及邱少林見面。馬天目是吳崇信在巴黎發展的地下黨成員,他回國的目的是為了在法租界站穩腳跟搭好情報網開展工作。馬天目已經找到了突破口,就是唐賢平,他最近殺害了很多我們的同志,吳崇信叮囑他要十分小心。吳崇信今晚要去和桃符見面,只是最近連續出事,我們已經失去好幾位同志了。
桃符身受重傷,被警察拖行著一一辨認被抓起來的這些人有沒有認識的。桃符什么都不肯說,重刑之下已經撐不住了。
趙田良拷打桃符后得知他今晚會和吳崇信接頭,唐賢平連忙吩咐布置,今晚他本約了馬天目見面,眼下有些為難。一天前,潘明月把給黨組織籌措的經費交給了陳烈,現在他把錢交給了邱少林。潘明月犧牲后,陳烈聽唐賢平聽過零號文件,他要當面請示吳崇信。唐賢平把酒交給馬天目說酒賠給他,飯要取消了,還悄悄告訴他今晚他要抓共黨,是條大魚呢。馬天目表面波瀾不驚,隨后立刻趕去找吳崇信,邱少林說他出去了。唐賢平晚上要抓人,吳崇信恰好出去了,馬天目有些不太好的猜想。
吳崇信來到接頭地點已經察覺到有些奇怪,只是不能冒然離開。馬天目與邱少林來到教堂外,他發現門口的黃包車夫就是趙田良假扮的,由此推斷里面應該已經有警察局的人了。對面樓上應該有槍手,馬天目也是黃埔軍校畢業的,他了解唐賢平。馬天目要去找槍手,讓邱少林接應吳崇信。很快馬天目就找到了對面樓上槍手的位置,悄悄進入房間后馬天目敲暈了對方,拿起槍對準了對面教堂。教堂里正在發救濟糧,唐賢平年紀輕輕有手有腳在這群人里格格不入,被狠狠地鄙視了。
桃符指出了吳崇信的位置,教堂頓時槍聲四起眾人逃竄,唐賢平不顧一切追了出去。馬天目開槍掩護,唐賢平發現后立刻開槍回擊。馬天目還沒來得及逃走便有人上來搜查,好在他們最后只是撲了個空,馬天目順利離開。昨晚教堂槍戰動靜很大,陳烈卻擔心零號文件想盡快聽到指示,江汰清放心不下,想讓史大川陪他一起去。余獨醒告訴唐賢平,他們抓到的叛徒是裴如海,人就在南京。裴如海是個聰明人,他沒招供的多著呢。
古玩店內已經在銷毀文件準備轉移,吳崇信猜到有更重要的人泄密。陳烈打電話來聯系了,吳崇信立刻猜到叛徒就是裴如海,他對這里的情況了如指掌,上海對他們來說已經沒有安全的地方了,他們必須盡快撤離。但還沒來得及走,唐賢平便帶人來了。邱少林連忙掩護吳崇信離開,他的身份唐賢平已經知曉,邱少林依然淡定。直到發現異常,唐賢平才反應過來剛才逃走的人一定有問題,急忙追了過去。邱少林為了掩護吳崇信,一把奪過槍自殺了,唐賢平聽到槍聲立刻開了幾槍。
比埃爾洋行。吳崇信悄悄來與馬天目見面,給了他新的見面地址。裴如海叛變,現在只有馬天目一個人是安全的,他的身份只有吳崇信知道,吳崇信叫他按兵不動。唐賢平將陳烈抓回了巡捕房,陳亨禮開始了對他的審訊,得知他住在滬江公寓里,唐賢平立刻帶人前往,不過在他的房間里沒有發現可疑物品。江汰請惴惴不安地跟著唐賢平搜查,唐賢平來到了江汰請妹妹江韻清的房間,她是法租界貞德女中的學生。江韻清發現唐賢平在自己房間很不滿,同時也發現他就是昨晚那個在教堂開槍的那個人,懟天懟地地諷刺了他們一通。唐賢平沒查到什么便離開了,臨走前還不忘試探江汰請要不要給陳烈擔保,江汰請態度十分謹慎。但唐賢平也很懷疑,說不定整個公寓都是共黨。
比埃爾要賣掉一件被通緝的文物,馬天目答應幫他想辦法。碼頭內,馬天目指揮著兩個工人搬東西,二人卻突然沒了聲音,馬天目也被人狠狠地勒住了脖子。
馬天目被人從后面拿繩子狠狠地勒住了脖子,一時間無法喘息,馬天目好不容易掙脫,對方卻還不罷休地拿刀,馬天目看清了對方的面孔,正是比埃爾。馬天目受著傷救下了差點被吊死的水根,比埃爾追進來向他開槍。馬天目及時逃走,很快警察局的人就來了。馬天目去了吳崇信的地址,吳崇信只能給他做簡單的包扎。比埃爾為什么要殺馬天目,他也不明白,顯然這件事和裴如海沒什么關系。馬天目仔細回想,很快就想明白了,比埃爾在巴黎時說好要給馬天目高昂的薪資,還有一份保險,馬天目一一簽字。如果馬天目出了意外,比埃爾可以獲得一大筆保險金,這樣才能還上欠的那些錢。陸怡聽說比埃爾要殺馬天目很是驚慌,他選中馬天目無非是因為他初來乍到毫無根基,可是沒想到他會功夫。
上海巡捕房。馬天目來報案,說昨晚有兩個洋人來截貨,他覺得貨再值錢也沒有自己的命值錢就答應了,但是水根和大壯死活不愿意就和洋人打起來了,二人被洋人殺死了,馬天目情緒激動地讓他們抓住洋人給他們報仇。陳亨禮卻說水根還活著,他說是馬天目殺了那個洋人。陳亨禮叫人抓了馬天目,決定再把比埃爾抓過來問問。原來這都是吳崇信的安排,馬天目故意撒謊拘押自己只為了見到陳烈,找到零號文件的下落。
馬天目被關押起來,萬幸的是陳烈也被關押在這間牢房,二人有過一面之緣,馬天目很快就認出了他。馬天目拿出七瓣梅花的鞋墊,這是吳崇信和陳烈聯系的標志,陳烈看到后也明白他是自己人。二人用雜草交談,陳烈告訴馬天目,零號文件在滬江公寓。比埃爾殺人騙保也不是第一次了,四年前就有四個中國人被殺,面對陳亨禮的質問,比埃爾顯得很是害怕,比埃爾帶著陸怡去找督察長范義亭求助。馬天目承認了自己殺掉的那個洋人,并坦白曾為黃埔軍校學員的身份,陳亨禮沒工夫去查,馬天目就說了唐賢平的名字,他可以為自己證明。
唐賢平想找到地道的香港人,驗證一下嫌煩的信息,這時接到電話便急忙趕去巡捕房為馬天目做證明。范公館。比埃爾帶著文物來見范義亭,范義亭對他的所作所為一清二楚,也沒有要動手的意思。陳亨禮見到唐賢平立刻變了態度,讓馬天目幫忙寫一下殺人騙保的合同。比埃爾還想讓馬天目從這個世界上消失,想讓范義亭將他逮捕歸案依法嚴判,范義亭的臉色有些難看。唐賢平和馬天目剛離開,陳亨禮就接到了范義亭打來的電話。馬天目還沒走,陳亨禮就帶人追了上來要抓馬天目,事情出現這么大的轉折里面一定有鬼,馬天目跟他們進去了,讓唐賢平在外面想辦法。
馬天目再次被關押,他悄悄寫字告訴陳烈,全靠唐賢平救他出去了。但抓了陳烈的人,也是唐賢平。在抓共黨和救馬天目之間,唐賢平選擇了后者,他帶著趙田良來到保險銀行。比埃爾已經辭退了秘書,讓她帶著合同的秘密永遠離開。于是,唐賢平只找到了第一天上班的新秘書。偶然之間,唐賢平見到了旁邊的標志說見過,是在江韻清那里見過!
江韻清的學費雖然說免費的,但是還有學雜費,為此她偷偷去上了班,可惜第一天就被開除了,還特地囑咐朋友要保密。陳亨禮把事情的真相告訴了馬天目,現在有人讓他背黑鍋就得認命,還讓他認罪,這樣他會幫他減刑。馬天目不愿意認罪,唐賢平一定會幫他的。陳亨禮冷笑,這可是在法租界,巡捕房的天下。