1939年底,長沙會戰後,抗戰進入僵持階段。同時,汪精衛在上海加緊了偽國民政府的成立步伐,這使得軍統在上海的鋤奸行動更加頻繁地展開……
此時,一位特殊的人物從日本來到了上海。他就是汪精衛餒閣的重臣——秦文廉,秦文廉來上海是為了完成汪精衛與日本秘密賣國協議的簽署,使得汪精衛偽政府可以順利成立。
軍統馮如泰小組執行了刺殺秦文廉的行動。
與此同時,中共地下黨領導人江虹也接到了延安方面的命令,要從秦文廉處獲取一項重要情報——汪精衛與日本人簽訂的賣國協定內容。這是一份絕密的賣國檔,只有將這份檔公之於眾,才能徹底揭露汪精衛的賣國行為,使日汪的和平謊言敗露。
這樣的形勢使馮如泰小組的狙擊手方滔陷入了兩難境地,原來他是中共長期潛伏在軍統內部的臥底。
這一次,馮如泰要暗殺秦文廉,而中共特工小組領導江虹要方滔確保秦文廉活著。
經過一番波折,秦文廉終於安全到達,而方滔的身份則遭到了馮如泰懷疑。
日本諜報頭目小泉從這次的刺殺行動中感覺到軍統和中共都已經盯上了秦文廉,為了確保《日汪協議》不被洩露,小泉佈置了嚴密的保護措施,甚至在關鍵時刻,不惜殺秦文廉滅口。
秦文廉無意中陷入政治漩渦的中心。
江虹命令方滔和慕容無瑕以戀人的身份滲透到慕容無瑕父親慕容聞的身邊,以便更好地瞭解日軍物資運輸和人員往來的情報。慕容聞是上海幫會中控制航運的老大,雖然表面已經退休,住在公共租界裏休養,但其實私下也不得不與找上門來的日本人周旋。
秦文廉為保身家性命,將簽訂好的賣國協議拍了一卷膠捲備份放在公共租界裏一家銀行的保險箱裏,將鑰匙交到好友大法官郁國華手中。這又成為日本人和中共地下黨爭奪的焦點。
馮如泰綁架了秦文廉的女兒秦嵐,以此威脅秦文廉交出協議密件。方滔去取密件時卻發現了軍統的人在跟蹤他,他知道這是馮如泰在考驗他。但此時他要想辦法將拿到的東西送到江虹手中。
江虹發現秦文廉為了保命,交出了一份假協議密件。
馮如泰小組在執行刺殺另一個參與《日汪協議》談判的漢奸梅思平時遭到日本人的伏擊。只有方滔和女組員向非豔生存下來,二人都覺得內部有了叛徒。此時,江虹的診所也遭到身份不明的人破壞,電臺被毀,江虹在槍戰中受傷被巡捕抓獲。
為了在軍統和中共兩方證明自己的清白,方滔出生入死組裝了電臺。重慶方面要求他完成刺殺梅思平的任務以澄清自己;另一方面,他開始積極的營救江虹。 秦文廉要安排女兒偷偷的逃跑去國外,卻走漏了消息,讓日本人抓了回來。小泉覺得秦文廉已經不可靠了,便軟禁了他一家。
方滔為了營救江虹去找了鬱國華,鬱國華因為此事被日本人殺害。臨終前將秦文廉的保險箱鑰匙託付給方滔,但鑰匙卻被小泉搶走。但是沒有密碼,小泉還是不能打開保險箱。
方滔在暗殺梅思平時發覺自己的計畫總被日本人破壞,他經過試探才知道是向非豔將計畫告訴了一個神秘人物。
方滔將計就計殺掉了梅思平。同時在慕容無瑕的幫助下也營救出了江虹。他向江虹彙報了秦文廉的《日汪協議》備份膠捲就藏在銀行的保險箱裏。
江虹決定由方滔來直接突破秦文廉。
方滔找到了秦文廉,秦文廉開出條件,要求營救他全家到安全的地方並且要拿到蔣介石頒發的特赦令,才肯交出協議密件。
小泉拿著保險箱的鑰匙也逼迫秦文廉打開保險箱,但秦文廉只說裏邊是個人財產拒絕透露密碼,對小泉採用應付拖延的策略。
同時方滔設計引出了向非豔背後的神秘人物,竟然是假死的馮如泰。原來馮如泰被小泉抓獲,秘密投靠了日本人,他安排了軍統行動組的全軍覆沒,但他一直懷疑方滔是共產黨,留著方滔挖出了江虹的身份和中共的電臺。
江虹為了幫助方滔拿到蔣介石的特赦令英勇犧牲。方滔設計誘殺了馮如泰,剷除了軍統中的叛徒。
方滔為營救秦文廉一家,打算在公共租界與日占區交界處挖一條地道。成功營救了秦文廉一家。
小泉知道,方滔一定會去銀行裏開保險箱拿走日汪協議密件。他提前在銀行門口設了埋伏。
方滔也知道小泉一定會在此設伏。最後的決鬥在銀行門口上演……
幾天後,賣國的《日汪協議》在香港報紙登出……汪精衛的賣國行徑大白於天下。