故事发生在解放前的上海。战争阴云密布,日本人猖獗。日本女间谍松本川子(王琪饰)怂恿黑帮头目沙坤(陈国典饰)扰乱学生运动。小学老师林若兰(赵雪芹饰)和警察龙二(胡军饰)帮助学生们打败了歹徒。若兰的父亲林德(丛志军饰)因与沙坤对抗而遭遇意外,母亲也身亡。若兰恳求段潇潇(张译饰)用自己的身体报答她的恩情。段困住沙坤,被松本川子救下。段潇潇在与黑龙会的斗殴中被杀,林若兰成为了上海外滩的老大。她在土耳其浴室刺杀沙昆失败,得知黑龙会欲从上海绑架一群孤儿到日本。龙二爷跑进黑龙会救人,差点被松本川子生擒。林若兰怂恿龙儿带人袭击沙坤藏毒处,感觉受骗的龙儿与林大打斗。松本川子爱龙儿,她提出与龙儿交换沙坤,林若兰能否同意……