1937年初,日軍的鐵騎在中國的土地上肆虐。有著東方巴黎之稱上海灘,正被一個巨大的陰謀籠罩。民間義士、學(xué)堂的體育教員高天行(劉恩佑 飾)受雇準(zhǔn)備刺殺來滬的日本議員河村;幾乎與此同時,匿跡江湖開著診所的殺手任海龍(嚴(yán)志平 飾)也接到神秘刺殺令,刺殺來滬的大漢奸遲梅亭(陳良平 飾)。
互不相識的兩撥刺客暗殺的目標(biāo)雖然不同,但時間和地點卻出奇一致。任海龍的兒子任非常(何明翰 飾)偶遇歌女滿優(yōu)(周毅 飾),將其救下。在醫(yī)院做護士的秦心藍(lán)(林依婷 飾)是任海龍的義女,她一直暗戀任非常,多年習(xí)武為是的找尋殺父仇人。任非常、高天行同時在車站行刺,打亂了彼此的計劃。
千鈞一發(fā)之際,國民黨軍特處上海特區(qū)區(qū)長周使能(劉旭 飾)帶著女助手阿美(唐妤萌 飾)阻止了高天行的行刺,原來,日方欲借主和派議員被刺挑起戰(zhàn)爭事端。槍戰(zhàn)中,剛剛潛伏上海的日本間諜秋山和夫(木幡龍 飾)從任非常的身手想起了一個人,正是當(dāng)年在日本參加同盟會為孫中山作保鏢的老友任海龍。
混戰(zhàn)中,來為任非常做接應(yīng)的秦心藍(lán)救下高天行和任非常,撤退時,秦心藍(lán)被警方抓獲。