1920年的上海,出现了一位戴着面具惩奸除恶、武艺高强、枪法精准的英雄黑羿。某夜,码头,日本特务组织头目冈仓正雄与汉奸钱富荣秘密进行军火交易,被及时赶到的黑羿破坏。一场激战后,黑羿除掉钱富荣,并当场击毙了冈仓正雄。冈仓正雄的学生东山隆盛亲眼目睹老师被杀,从此对黑羿心怀仇恨。黑羿的真实身份叫唐存伯。当晚他回到家中,一双小儿女唐余锦(罗晋 饰)和唐余云(李若嘉 饰)兴奋地出来迎接凯旋的父亲,没想到一个戴着鬼脸面具的神秘杀手现身,将毫无防备的唐存伯击毙在儿女面前。父亲的意外身亡给一家人带去无尽的痛苦,妹妹唐余云因脑部受创导致眼疾,哥哥唐余锦由此落下不能对着人开枪的心理阴影……十多年后,1937年,大战的阴云笼罩上海滩。此时的唐余锦已从德国留学归国,开了一家桐封唐诊所,成了救死扶伤的医生。为了给妹妹治眼病,他拼命赚钱,还参加了紫罗兰射击俱乐部举办的锦标赛,想要争取冠军奖金。在枪法上天赋异禀的唐余锦是此次比赛的夺标热门,没想到临出门却遇上登门求助的病患,耽误了时间。此时的锦标赛现场,唐余锦的主要对手矢尾效平打出惊人的成绩,眼见唐余锦始终没有出现,主持人在日本人的催促下要宣布冠军得主,却被鲍家帮二小姐鲍满春(陈洁 饰)和其手下罗小虎(杨佳音 饰)阻止,双方激烈争执,俱乐部新任董事刘子妍(苗圃 饰)及时出现,制止冲突。唐余锦终于赶到,乍见刘子妍惊讶不已。原来刘子妍与唐余锦青梅竹马一块儿长大,四年前去法国留学,因唐余锦四年来始终未曾联系,对其心有不满。唐余锦无暇多虑,开始比赛,展示了更为高超的枪法,震动全场,中国人振奋不已。气急败坏的矢尾效平逼迫唐余锦进行生死决斗,唐余锦因不能对人开枪,拒绝了他的要求。两人冲突中,唐余锦施展身手夺下手枪,将日本国旗射下,震慑了日本人嚣张的气焰。鲍满春对唐余锦一见倾心,主动套近乎,被唐余锦婉拒。鲍满春不依不饶,唐余锦只得拿刘子妍当挡箭牌,说两人是娃娃亲,却被刘子妍奚落,不欢而散。南京。国民政府特派员宋文涛即将前往上海执行秘密任务,得知情报的日特试图暗杀,被宋文涛惊险逃脱。身体状况欠佳的宋文涛告诉秘书,去上海可找老相识唐余锦做随行医生。鲍满春去诊所找唐余锦,将一块鲍家帮令牌交予他,让他在需要帮助时,可拿着令牌上鲍家帮求助。上海日特组织三浦株式会社的头目东山隆盛将宋文涛一事告诉手下美津秀子(张慧 饰)和矢尾效平,表示日本情报机构已有部署,要破坏中方行动,第一步行动就是捣毁地下党在上海的电台,并将一把狙击枪交给日本女枪王美津秀子。当晚,美津秀子和矢尾效平率日特捣毁了地下党的敌台,杀害了数名地下党。赶到现场的巡捕房探长刘子刚(孙玮 饰),发现死者是被一种残忍的狙击手法“对耳穿”所杀。一心想要加入共产党的刘子妍找到上海地下党领导丁伟汉(阮志强 饰),谈入党一事,却因为她哥哥刘子刚是复兴社成员,还需对她继续考察。丁伟汉说起交通站被矢尾效平捣毁,在宋文涛即将到上海的关键时刻,却与组织失去了联络,形势严峻。刘子妍悲愤不已。消失多年的黑羿重现上海滩,将矢尾效平击毙,震动全上海。刘子刚请好兄弟唐余锦来做弹道分析,唐余锦推断这个黑羿有可能是个女人。黑羿的出现让东山隆盛深感震惊,美津秀子怀疑黑羿正是唐余锦所扮,东山隆盛让美津秀子去试探唐余锦。刘子妍的父亲刘兆霖(李铁军 饰)邀请唐余锦和唐母来家吃饭。刘子妍与唐余锦又起了言语冲突。唐母却看出两人面不和心和。唐余锦和唐母在家门口被日特劫走。唐余云和护士阿宝(战菁一 饰)惊慌失措。