1937年8月13日,淞滬戰(zhàn)爭(zhēng)爆發(fā),日本向上海發(fā)起了猛烈進(jìn)攻,牛犢子(朱泳騰 飾)奉命必須端掉日本的前沿指揮部。牛犢子帶隊(duì)分批在夜晚潛進(jìn)了日本的前沿指揮部,將哨兵一一暗殺,成功潛進(jìn)腹地。牛犢子進(jìn)入日本前沿指揮部中心后,發(fā)現(xiàn)出奇的安靜,等他發(fā)現(xiàn)中了埋伏之時(shí),敵人已經(jīng)朝他們開(kāi)槍,并將他們?nèi)堪鼑恕?/p>
牛犢子帶隊(duì)奮起反抗,終因寡不敵眾沒(méi)辦法逃離日本人早已埋伏的包圍圈,所有人都?jí)蚜覡奚?。中共地下黨員戰(zhàn)地醫(yī)生莫寒(李雅希 飾),在戰(zhàn)地包扎回來(lái)的路上迷了路,無(wú)意間摔落了牛犢子犧牲的那一隊(duì)軍人的尸體中,她翻看了每一具尸體,終于發(fā)現(xiàn)了還有一人存活下來(lái),他把奄奄一息的牛犢子背回了醫(yī)院搶救。
1937年11月12日上海淪陷,被救活的牛犢子再也見(jiàn)不到昔日的兄弟,他為每一位兄弟親生刻了靈位,發(fā)誓一定要為他們報(bào)仇血恨。牛犢子開(kāi)始他的復(fù)仇計(jì)劃,喬裝打扮躲在暗處,擊殺了日本軍官坂田沼野、魚(yú)尾和不少日本兵,然后回到家中在名單上打上X。
日本特高課課長(zhǎng)鈴木太郎(王瀧正 飾)接到電話,馬上和副官渡邊純子(馬薇 飾)趕往現(xiàn)場(chǎng),準(zhǔn)備將殺害日本軍官的刺客拿下。查看了被殺的日本軍官,渡邊純子認(rèn)為應(yīng)該全城搜捕,而鈴木太郎則不屑去做這種表面文章,他要先查清刺客的身份,屬于哪個(gè)黨派的再說(shuō)。
日本株式會(huì)社社長(zhǎng)大介的車撞傷了一名老乞婆,沒(méi)想到這名老乞婆武功高強(qiáng),而且來(lái)者不善,大介見(jiàn)狀馬上逃跑。大介不是老乞婆的對(duì)手,終追難逃她的毒手,臨死前老乞婆摘下她的人皮面具,告訴大介,她就是來(lái)找他們報(bào)仇的藍(lán)影(董璇 飾),并留下了綁著紅繩的頭發(fā)。
報(bào)完仇的藍(lán)影回到家中,在報(bào)仇名單上也同樣畫(huà)上了X。同一個(gè)晚上出現(xiàn)了兩名身份不名的身手不凡的刺客,鈴木太郎終于下了全城搜捕的命令。

