1938年秋,淞沪会战后的上海,烽火连天,民不聊生。
上海中共地下党的洪瑞(代号猎鹰)接到天津富商沈青峰的电话,他要把钴矿资源图交给共产党,洪瑞决定尽快前往天津,没等他赶到,沈青峰的家里就遭遇了一场灭顶之灾。
日本特务竹上带人闯进沈青峰的家里,他们一进门就对沈府的佣人开始疯狂扫射,不由分说到处翻找钴矿分布图,沈青峰坚决不允许他们利用中国人自己绘制的钴矿资源图来掠夺中国的矿产资源,并以死抗拒,没想到凶残的浅川用匕首杀死了他的老婆,丧心病狂的竹上竟然将沈青峰的准儿媳静雅送给浅川,浅川色眯眯地意欲猥亵静雅,沈青峰再也按捺不住心中的怒火,他冲到浅川面前,一口咬住他的耳朵,顿时鲜血直流,浅川疼得不得不停手,旁边的日本人举枪将静雅击毙。眼看着老婆和静雅死在自己面前,沈青峰早已心灰意冷,为了不让竹上等人阴谋得逞,沈青峰站起来,抓过日本人手中的枪对准自己的胸口,按下了扳机,他选择了自杀。
与此同时,沈云也从日本留学归来,他是被父亲逼婚的才不得不回天津的,他留学期间有一个女友叫吴楚琳,他先把吴楚琳送回上海,然后回天津和父母商议退婚,他当静雅是妹妹,他再去上海向吴家提亲,如果父亲不同意,他就和吴楚琳逃婚。
浅川捂着血流不止的耳朵,和竹上等人开车横冲直闯在路上飞奔的时候,有一个小男孩正好路过,多亏沈云及时出手相救,小男孩才躲过一劫。因为这次沈府的行动的无功而返,竹上遭到了严厉的训斥,他保证会尽快找到钴矿图,安排人守在沈青峰家里,只等沈云回来收拾遗物的时候,一拿到钴矿图,他们就抢走,所有这一切,沈云都无从得知。
沈云兴冲冲回到家,发现院子里横七竖八的都是家里佣人的尸体,他惊呆了,赶忙冲进房间看到母亲和静雅也被杀,父亲沈青峰只剩下最后一口气,将一把钥匙交给他,有气无力地说出“命如清风,性如朗月”,这八个字之后就与世长辞了,他看到桌子下面有一块带血的樱花手帕。
沈云很悲痛,他拿着钥匙找到了钴矿图,而在这个时候,埋伏已久的日本人闯进来,用枪逼着沈云交出钴矿图,沈云凭借一身好的武功,三拳两脚就把他们打翻在地。
沈云失魂落魄地走在大街上,突然有一辆车从他身边疾驰而过,他想起了自己回家的时候,救下小男孩那一刻,从身边驶过的汽车上的人也是用樱花手帕捂着流血的耳朵。
沈云按照车牌号查到了伊藤株式会社的浅川,他把这一情况向警察署长孙耀武报告,孙耀武正准备带人去抓浅川的时候。南京警察局长张学明来电话,要求他不要和日本人发生摩擦,孙耀武向他禀明沈府灭门案是日本人所为,想要去抓人,遭到张学明严厉呵斥,担心日本人会因此开战,要他顾全大局,孙耀武不得不放弃行动。
沈云只好自己去复仇,他跟踪浅川来到大和酒肆。与此同时,一直跟踪沈云的石井川雄向孙耀武报告,大和酒肆即将发生凶杀案,孙耀武带人急匆匆赶过去。沈云趁机往浅川的酒壶里下了蒙汗药,然而当他看见浅川死在地上的时候,他意识到自己被人陷害。他明明记得自己放药的酒壶是黑色的,可是害浅川中毒而死的酒壶却是白色的。当沈云想离开的时候,孙耀武带着警察过来,将沈云抓走了,因为所有证据都指向了沈云,再加上日本人频频施压,张学明为了不得罪日本人,只好将沈云暂时关押起来。
石井川雄到监狱里看沈云,从他口中得知,他杀死了浅川,还报了警,将沈云家灭门的还有很多日本人,目的就是沈云手里的钴矿图,只要沈云交出钴矿图,不但可以放了他,还可以让他后半生衣食无忧,沈云咬牙切齿地大骂他。
沈青峰的生死之交钱牧之知道沈家的事情后,让手下的人调查清楚是谁将沈家灭门,目的是什么,他想尽一切办法也要营救沈云。
洪瑞与潜伏在国民党中统组织科的共产党员兰亭舒接头,说起沈府的钴矿图,兰亭舒认为是日本人干的,因为国民党这边没有反应,洪瑞决定不管图是否在沈云手里,都要想办法营救沈云,兰亭舒借机向中统的上级宋站长说出沈云和钴矿图的事,宋站长命王维和兰亭舒一起,想尽一切办法也要救出沈云。
石井川雄来贿赂监狱长,要他对沈云用刑讯逼供的手段,监狱长对沈云严刑拷打的时候,特派员王维奉宋站长之命来提走沈云,监狱长不敢得罪日本人,只能等狱医调任的时候再做安排。那一日,兰亭舒装成狱医来到监狱见沈云,说出沈青峰临死前的八个字,沈云相信了她,她要求沈云挟持自己,然后趁机离开这里,沈云按照她的安排,在他们计划逃走时,没想到石井川雄赶到,将沈云再次押了回去。石井川雄把监狱长破口大骂,要24小时看守沈云,并只给了他三天时间,设法让沈云招供。
钱牧之携巨款来求监狱长,只要监狱长保住沈云性命,再拖一段时间,自己在设法救出沈云。
兰亭舒和洪瑞商议,所有的一切事情都和钴矿图有关,所以要让日本人得到了假的钴矿分布图,兰亭舒和王维来找监狱长,让他配合完成一个计划,他们让沈云画出一张假的钴矿图交给了浅川,浅川不想沈云再给别人画,决定杀人灭口,他命石井川雄买通监狱长绞杀沈云。
兰亭舒和王维眼见日本人已经上当,他们又让监狱长告诉沈云签下认罪书。很快,南京的张学明就命令孙耀武将沈云处死。
不明就里的钱牧之听说沈云认罪,知道他活不了,来向监狱长来兴师问罪,监狱长不敢明说,只是推诿打哈哈,说置死地而后生,钱牧之顿时明白了。正在酒席间,有人来报告,钱牧之的在上海纱厂子被日本人炸毁,钱牧之不以为然,他觉得什么事都不如救出沈云重要,钱牧之又给了监狱长现金和金条。
行刑那天,石井川雄也来到监狱,眼见沈云被蒙上双眼吊死,石井川雄出门和浅川报告了沈云的死讯。其实,监狱长在沈云背后的做了掉环,沈云轻而易举就得救了,监狱长让他换上狱警的衣服,并把钱牧之的信给了沈云,沈云大摇大摆地走出监狱,坐上兰亭舒的车离开了。
钱牧之看着沈云离开,才彻底放心。沈云在车上打开钱牧之的信和两根金条,让他又难的时候可以去上海霞飞路零点酒吧。
沈云随兰亭舒来见猎鹰洪瑞,感谢他们的救命之恩,沈云表示会遵照父亲的遗愿,将真的钴矿图交给共产党。
沈云悄悄混入了石井川雄住的酒店当服务生,他趁机胁迫石井川雄,知道了竹上已经调往上海,住在朝日宾馆,他一枪将石井川雄击毙,引来了日本人,他们开始激战,眼看寡不敌众,多亏兰亭舒和王维及时出现,将沈云救了出去,沈云砸开排风扇的窗户跳了出去,王维在后面掩护他们俩,日本人撞开大门冲进来,王维被打死。
宋站长为此大发脾气,他本来安排王维和兰亭舒假扮夫妻去上海潜伏的,为了完成王维未尽的任务,沈云主动申请加入国民党中央组织科特工组,和兰亭舒一起到上海执行潜伏任务,宋站长嘱咐他,家仇是轻,国事为大,沈云略加思索,承诺可以做到。宋站长欢迎他的加入,并且让沈云就此化名华明翰,他们假扮夫妻潜伏上海,兰亭舒到巡捕房做法医,华明翰则一个月之后到巡捕房报到,王维的女儿晶晶是他们女儿。
他们三人拜别了王维,一起到了上海,兰亭舒和华明翰分头行动,唐雄飞探长来接兰亭舒和晶晶,并给她们安排好住处。沈云先去找了钱牧之,告诉他自己以后叫华明翰,沈云的杀父仇人已经死了两个,还剩下竹上就在上海,让阿承去陪她一起报仇,随后钱牧之安排沈云暂时落脚在零点酒吧。很快,华明翰也知道了竹上的车牌号。
兰亭舒到巡捕房报到,探长向她问起华明翰,兰亭舒称华明翰手里有案子,要过几天才能来报到。
竹上接到任务,日军司令部已经制定了周密的作战计划,要他巡捕房找到上海城防图,一来方便日军占领上海,二来是为了减少日军伤亡,可是存放城防图的国民党驻军指挥部里戒备森严,一般人很难进去,手下的人向竹田建议,要利用中国人对付中国人,他们准备通过情报贩子周海花得到城防图。
周海花接到任务后,还没来得及行动,便被南京挟持,他们准备派宁丹假扮周海花,并且答应两天后和日本人交易,想以此布下陷阱,等着竹上上钩。华明翰也跟踪竹上的车。半路发现跟错了,他只好匆匆赶往大华舞厅等竹上。其实竹上在到大华舞厅前,便已经从南京方面得到周海花死亡的消息。他觉得不入虎穴焉得虎子,索性换了一辆车来到大华舞厅。
宁丹扮成周海花到了舞厅之后,便被竹上盯上了,竹上让她上二楼,宁丹上去后要求一手交钱一手交货,就被日本人挟持住,竹上揭穿了宁丹假冒周海华的事实,他知道南京方面已经解决了周海花,就在竹上准备押着宁丹回去的时候,华明翰再也控制不住自己复仇的心切,不顾阿承的阻拦,他向竹上发起了进攻,宁丹趁机逃开,也和竹上他们展开激战。竹上手臂受伤。华明翰和阿承逃出舞厅,巡捕房的人随后就到了,包围了大华舞厅,竹上想起枪杀画面,他觉得杀手很像沈云,知道他一定是来上海找自己寻仇,竹上命令手下的人要加强防守,同时派人到天津监狱了解沈云是否真的死亡。
兰亭舒来书店接头,和老张对上暗语以后,两人一起来到楼上,见到洪瑞,他给兰亭舒介绍了上海站的老张,洪瑞从上级得到消息,有一个日本浪人组织,一行16人已经秘密潜伏到上海,他们都有樱花纹身,并且有编号,还常常寻衅滋事,兰亭舒答应会让华明翰留意。
竹上得知自己的司机织田被杀,他很吃惊,因为昨天晚上死的,他猜到一定是沈云干的,竹上知道他这里已经暴露了,决定立刻撤离。等华明翰和阿承来到竹上公馆的时候,他已经跑得无影无踪。
华明翰如约来见兰亭舒,他恨关心晶晶和兰亭舒的生活,兰亭舒让他放心,他们俩都很好,华明翰拿出一枚戒指送给兰亭舒,他们毕竟是夫妻,没有戒指会被怀疑,兰亭舒带上戒指后,心里涌起一股暖流,随后和华明翰交代了盯紧日本浪人的任务。突然,华明翰看到了一个熟悉的身影从眼前走过,他赶忙跑出来,却不见踪影,这是他和吴楚琳第一次擦肩而过。
原来,吴楚琳也随父亲来到上海,好朋友刘丹盛情邀约她给民觉日报写稿子,父亲吴大鹰得知吴楚琳要去报纸写抗日言论,吴大鹰很生气,坚持让吴楚琳去当医生, 吴楚琳大义凛然地表示:她不想当医生,因为医生只能治疗人身体,她要用自己的笔,唤醒人们对抗外敌的决心,为了国家,为了民族,誓死不当亡国奴,她越说越激动,她指责吴大鹰是懦夫,日本人到自己的工厂闹事都不敢管,只会忍气吞声,吴大鹰一气之下打了她一巴掌,吴楚琳气跑了。
随后,吴楚琳就去民觉日报当了一名记者。
1932年1与28 日,日本海军陆战队突然向上海闸北的19路军发起了攻击,史称128事变,战事岌岌可危。
报社的同事们看到19路军的将士们还穿着单衣短裤。因为19路军不是中央军的嫡系,所以历来就被克扣军饷,已经欠饷超过五百万元,同事们都义愤填膺,他们觉得19陆军战士们在前线浴血奋战,却吃不饱穿不暖,武器不足,而且弹药还缺乏。吴楚琳认为现在上海已经到了危机存亡的时刻,她号召大家一定要呼吁所有的百姓为19路军捐款捐物,大家都同意。
竹上接到电报,上面记录的是19路军的补给地点。随后,上级来电话通知竹上,因为上海19路军的奋力抵抗,日军损失惨重,所以必须启动潜伏计划,要彻底破坏,做到釜底抽薪。竹上命令风,林,火,山四个组织开始行动,他分别在浦东,南市,闸北,公共租界四个不同地方,四个邮箱里放了不同的信件,四个不同颜色,代表风,林,火,山四个不同的行动小组,竹上和他们都是单线联系,他们有不一样的任务,而且他们之间都不知道各自的任务。这样的话,即使一个出事了,另外三个可以继续行动。
第二天,风之队的队长从邮箱里取出任务信件,任务是他们今晚去破坏补给点之一的鑫利粮食加工厂。
钱牧之召集补给工厂的老板们商议,如果19路军将士们再拖住日军一个月,日军就会被拖垮,大家纷纷响应。随后钱牧之将运输补给的事交给华明翰。此时,有人来报,钱牧之的鑫利粮食仓库发生大火,他和华明翰他们赶忙来到厂里。仓库已经变成一片废墟,烧得很彻底,钱牧之非常痛心,被烧毁的都是前方战士的军粮。工人怀疑是电线短路造成的,华明翰却认为,插座是三项的,本身就带漏电保护,根据被砸坏的锁头,以及里面散落的一些碎片,他用自己缜密的思维,还原了当时的案发现场:有人砸开锁头,把汽油浇在军粮上,然后烧毁了仓库。
第二天,红星服装厂,鸿昌制药厂,如生罐头食品厂也莫名失火爆炸,一夜之间毁于一旦,19路军的四个补给点彻底被毁。竹上看到报纸,喜出望外,风,林,火,山不愧为日本的精英,如果这样下去的话,19路军就支撑不了多久,收复上海将指日可待,接着,竹上又下了第二道密令。手下向他报告,天津监狱当初的监狱长已经离职,所以沈云的死活无从查起。
钱牧之和华明翰都怀疑是日本人干的,华明翰看钱牧之手里的补给名单,猜到他的这份名单经泄露,钱牧之责怪自己大意,华明翰觉得当务之急就是把所有的物资转移,钱牧之则认为物资太多,如果转移,需要大量的时间和人力。最后华明翰建议守株待兔,按照名单上的顺序,下一个被袭击的应该是被服厂。
吴大鹰会长吩咐手下到上海的各大报社查找吴楚琳的消息,都无果。此时,吴楚琳接到热心市民电话,给19路军运送补给的车翻掉了,车毁人亡,车上所有的补给品被大火烧光了。吴楚琳非常生气,她知道肯定又是日本人所为,同事们也都很气愤,他们担心如果这样下去,上海将很快沦陷。吴楚琳劝大家不要泄气,建议大家团结起来,用自己手中的笔,发出最正义的呼声,希望他们的呼声能召唤出能文能武的英雄出现,狠狠地教训日本人,为中国人洗清耻辱,大家都很赞同她的提议。
夜里,华明翰和阿承来到英雄被服厂埋伏。突然,看到四个人,鬼鬼祟祟地拎着汽油桶,打开大门进去了,他们发现里面空空如也,意识到上当了,华明翰他们俩冲出来,很快打死了三个,只剩下一个,华明翰不想打死他,只是一路狂追他,最后,那个人在邮箱上画了一个叉后刚准备离开,华明翰一枪击毙了他。华明翰看懂了他们的暗号,圈代表成功,叉代表失败,他让阿承看那个人身上还有什么其他的线索。
阿承发现了死者脖子上的樱花标志,华明翰让他再去看另外几具尸体,发现都有樱花文身和编号,华明翰将邮箱上的叉换成了圈的标志,借以迷惑日本人。他们俩继续蹲守,发现有日本人往邮箱里放了一封信便跟了过去,华明翰看到信上给林之队的下一个任务,就是明天中午十二点在盘山路埋伏,劫持运往前线的盘尼西林的运输车,华明翰将信原封不动放回了邮箱。
阿承则继续跟踪送信的日本人到了郊外的一个大院,就是竹上的老巢,那里守卫森严,竹上得知风之队和林之队都顺利完成任务,又给他们下达了第二道密令,竹上得意洋洋地认为自己的计划得逞,19路军坚持不了5天,日军必胜,阿承向钱牧之和华明翰汇报了自己跟踪的结果。
华明翰约兰亭舒,他们俩一起来见洪瑞,想他汇报,最近破坏军用物资的就是一批日本浪人,应该就是之前洪瑞提供的那十六个人,代号分别是风,林,火,山的日本特务组织。洪瑞觉得这样的队伍如果潜伏在上海的话,对19路军在前方作战是很大的威胁,必须尽快除掉他们,华明翰说出自己的计划,可以利用他们四个小队单独行动,互不知情的状况,将他们一一歼灭,既可以各个击破,又不会打草惊蛇。随后他们制定了行动计划。
第二天,华明翰如约驾车路过盘山路的时候,果然有人推一车橘子故意翻到在他的车前,示意他停车,华明翰只好下车查看,其他三名日本浪人爬上车厢,被洪瑞他们一一击毙。当华明翰准备向车前拦路的日本人询问幕后主使的时候,那个人自尽了。为了不让其他队知道结果,华明翰将他们四人的尸体藏了起来,在邮箱上画上圈,表示一切顺利。
竹上得知林之队顺利完成任务,他正洋洋得意的时候,上司来电话把他臭骂一顿,告诉他冬衣和药品都运到了前线,19路军士气正盛,日军损失惨重。竹上非常纳闷,自己明明得到的都是任务完成的信号,上司命令他三天之内给出一个满意的答复。竹上终于明白邮箱上任务完成的圈形标志是为了迷惑自己的,其实自己的计划早已经暴露了,风,林两队也全军覆没了。竹上气得暴跳如雷,自己在明处,对方在暗处,他不能坐以待毙,他气急败坏地要报仇。最后,竹上让手下故意放了假的消息进去。
华明翰他们信以为真,趁着夜色偷袭日军仓库,在他们到达仓库后才发现箱子里面都是空的,与此同时,仓库大门也被关闭,华明翰,阿承,老张和洪瑞和日本人展开激烈的战斗,老张不幸中弹牺牲。兰亭舒及时赶到,打开仓库大门接应他们,大家一起撤退的时候,泡在后面的洪瑞也中枪,他用自己的身体将仓库的大门死死挡住,华明翰他们得以顺利撤退,等他们逃到安全地方的时候,看到仓库火光冲天,所有人都葬身火海。
华明翰对于这次任务失败很自责,他发誓一定要血债血偿。
竹上收到消息后,他气得大骂,根据手下的描述,推测出袭击他的秘密组织的肯定是沈云无疑,竹上一连损失了三支队伍,元气大伤,为了保存实力,他让山之队暂缓行动。
华明翰,阿承和兰亭舒将牺牲的洪瑞和老张埋葬,兰亭舒很难过,想起洪瑞在行动前给自己的新的联络人苦竹,她立刻发报给他,将洪瑞和老张牺牲的消息告诉他,希望他尽快与自己联系。
华明翰和阿承,钱牧之他们俩一起商量,既然竹上有了警觉,守株待兔已经不可取,华明翰根据之前三队信箱的位置与颜色,推测出山之队的信箱大概位置,颜色是黄色。根据这些信息,铁牧之让手下的人开始在租界排查,最终在公共租界找到了那个黄色信箱,华明翰将信件放到这个信箱,终于等到山之队的人出现,他和阿承一路跟踪找到他们的藏身之地----城南仓库。当山之队的成员打开信封的时候,里面就是一个大大的红叉,当他们四人正在纳闷的时候,华明翰出来了,他和阿承神出鬼没,巧设机关,将他们四人一一歼灭。
吴大鹰到处找不到吴楚琳,他对手下大发雷霆。正在这时候,吴楚琳给吴大鹰打电话,希望父亲可以为十九路军捐献物资,吴大鹰担心得罪日本人,不愿意捐献,吴楚琳气得挂断了电话。
日本风,林,火,山四支精英的特务组织,被华明翰全部消灭,等他们一鼓作气准备将竹上的老巢剿灭的时候,才发现狡猾的竹上已经逃走,那里已经人去楼空。华明翰将日本人的尸体挂在城楼上,除了那四具尸体都被烧焦。
吴楚琳接到电话,说有十二具日本人的尸体被挂在城楼,让报社去采访。等吴楚琳急匆匆赶到的时候,华明翰他们也刚刚离开,两个人又一次擦肩而过。吴楚琳将华明翰留下的血书拍下来,被赶来的巡捕驱散,她苦苦哀求唐雄飞探长接受自己采访,唐雄飞悄悄告诉她,下午三点在曼妙咖啡厅见面。兰亭舒经过验尸,这些人身上都有樱花文身和编号,得知是日本的浪人组织,赵处长找她过去,听到兰亭舒的汇报,他很担心会惹麻烦,他不想招惹日本人,命令他们俩要严格保密。
吴楚琳如约来到咖啡馆,采访前,唐雄飞声明不能让别人知道自己接受过采访。吴楚琳将采访结果向同事们说起,大家都很佩服这个大英雄,给他”冰峰“的称号。
第二天,冷酷如冰的英雄冰峰替天行道的消息传遍了上海的大街小巷,华明翰听阿承读完这篇文章,他也很佩服这个署名曙光的记者,知道她是和自己志同道合的人。
上司对竹上破口大骂,又告诉他日本人按照他提供的钴矿图,结果一无所获,他命竹上三天以后回东京接受审判。竹上听完气急败坏,像个疯狗一般,他想在临走前进行反扑,他对冰峰无能无力,得知抗日救国筹饷会是给19路军筹备物资的组织,他命手下查出牵头人是谁,他要对那个人下手。
巡捕房赵处长看到报纸上的消息,非常生气,他找来兰亭舒和唐雄飞兴师问罪,他们俩都说巡捕房里人多嘴杂,消息泄露在所难免。