1937年8月初,随着日军侵华战争的展开,规模空前的淞沪会战即将在远东第一大都市上海爆发,中国最高统帅部决定先发制敌,一举歼灭长江上的所有日舰,消灭日本海军陆战队,赢得战争的先机。 在一艘船上,蓝胭脂(赵丽颖 饰)假扮盲人,而她的好姐妹冯曼娜(陶昕然 饰)却在甲板上边画画边观察着底下发生的一切。蓝胭脂跟冯曼娜说自己假扮盲人期间碰见的每一个人的特征,冯曼娜恭喜蓝胭脂全部都描述的正确,发现蓝胭脂的听力判断力感官力都是最棒的,蓝胭脂记起最后碰见的那个男人,撞到她时感觉他别在腰间有一个硬邦邦的东西,怀疑是枪,担心是匪寇,蓝胭脂决定去盯着那个男人。 蓝胭脂刚出发,就在转角处碰见一个女孩,因为碰撞导致两人的包包掉在地上,蓝胭脂发现她跟对方有个一样的胭脂盒。拿起包后,蓝胭脂很快离去,紧接着被一个男的用枪拦住,男子叫宋勉(袁文康 饰),救国会的成员,知道蓝胭脂刚刚假扮盲人,现在又是另一幅装扮将其抓了起来,蓝胭脂反抗,宋勉拿着烟头威胁蓝胭脂说他可是有一万种让她冷静的办法是否要尝试下,蓝胭脂听了乖乖的闭嘴不说话。 宋勉问一男子借火点烟,说是有鬼,日本鬼子的鬼。蓝胭脂久未回去,冯曼娜出来寻,而此时的蓝胭脂正被拷着关在仓库里,聪明的她想办法解开了手铐,从仓库逃出来时正好遇见前来找她的冯曼娜,蓝胭脂赶紧告知特务有三个,而他们手上都有枪,得赶紧跟船长汇报。 宋勉抓了刚刚那个男子龙二,龙二是日本武士,可龙二挟持了蓝胭脂,宋勉要求龙二放了蓝胭脂,他们俩一对一,此时日本女特务纯子出现,就是蓝胭脂碰见的那个女孩,而她手中有情报,趁混乱之际将装有情报的胭脂盒跟蓝胭脂的胭脂盒调包。蓝胭脂被龙二拉下船,就在她快要坚持不住掉下海中时,宋勉将她拉了回来,蓝胭脂感谢宋勉的救命之恩,不管以后两人是否能再见,蓝胭脂都希望宋勉记住她的名字。 被宋勉带走的纯子发现在一旁等候的日本人,于是赶紧用手势暗示,两车交会时,纯子被日本人杀了,如今龙二和纯子都死了,宋勉在纯子身上没有发现任何情报,怀疑纯子身上的情报在船上时就已经转移了。日本方面破译出纯子将情报转移至蓝胭脂的胭脂盒,而这个蓝胭脂的父亲蓝长明(舒耀瑄 饰)是金信银行的行长,日本方面还调查到蓝胭脂跟冯曼娜坐同一艘船回来,而冯曼娜的父亲是上海驻军需处处长冯子雄(石兆琪 饰),现在救国会也在盯着情报的事,特高课课长青木武重(叶峰 饰)决定通过冯子雄把情报拿回来。今天是冯曼娜的生日,邀请蓝胭脂参加,而冯母在晚餐时偷偷从蓝胭脂的包里拿走了胭脂盒。