1937年初,上海。知名醫生唐余錦出門往射擊俱樂部趕去,他即將與日方神槍手矢尾效平比試槍技,為祖國爭光。
從事醫療行業的唐余錦是上海槍王唐存伯之子,父親一生行俠仗義卻死于非命,唐余錦因此留下心理陰影。十六年后,唐余錦留德歸來,在上海開設診所,一邊治病救人,一邊暗中尋找當年刺殺自己父親的兇手,一直恪守著不用槍傷人的準則。
在前往射擊俱樂部的路上,唐余錦遭到一伙陌生男子追殺,緊急關頭,另一伙身份不明的人出現,幫助唐余錦對付敵人,叮囑唐余錦去參加射擊比賽,為國爭光,揚我中華國威。
矢尾效平槍技了得,技驚全場,因唐余錦遲遲不出現,評委們決定宣布獲勝者是矢尾效平。鮑家傳人鮑滿春雖是一介女流,卻練就了百步穿楊的飛刀絕技,代替遲到的唐余錦與矢尾效平較量,矢尾效平無視鮑滿春練就的好刀功,熱兵器時代,槍械才是最有殺傷性的武器,鮑滿春就算刀功再高,也敵不過機槍大炮。因此矢尾效平不認可鮑滿春的射刀能力。
射擊俱樂部的管事劉子妍因未婚夫唐余錦錯過比賽時間,迫于壓力打算把獎杯頒給矢尾效平。眼看矢尾效平就要成為射擊俱樂部新一屆神槍手,唐余錦趕了過來,與矢尾效平展開較量,槍技了得連開五發子彈,所有子彈從靶心穿越過去,評委們被唐余錦的槍技折服,矢尾效平耍賴,伸手推倒唐余錦,倒在地上的唐余錦從地上站起來,忍無可忍開槍擊落掛在屋中的日本國旗。
夜幕降臨,矢尾效平在酒樓吃飯,被一個黑衣人殺害,日方推測黑衣人是專殺日本軍官的神秘殺手黑羿。劉子妍疑是日方通輯的黑羿,她對外是射擊俱樂部管事,對內是一名地下黨員。
矢尾效平遇害不久,唐余錦與母親被一伙陌生人綁架,陌生人顯然是抗日份子,逼迫唐余錦殺害一名日軍特務。唐余錦因對槍械有恐懼心理,多年以來從未用槍械殺過人,內心產生抵觸,難以狠下心腸殺掉日軍特務。
中國政府高官即將蒞臨上海,日方秘密綁架唐氏母子,唐母被日本人關進牢房中,唐余錦被日方特務開車送到城外,扔到汽車外面,以防唐余錦記下母親被關押的地點。
唐母失去自由過著非人的生活,日軍士兵沒有好好照顧唐母,唐母餓得兩眼昏花,拾起日軍士兵扔進牢房中的饅頭,大口吞咽,好似餓鬼投胎。
日方社長研發出了一枚含帶劇毒的戒指,該戒指暗藏機關,輕輕一碰就能觸發一根針尖大小的鐵管,存放在戒指內部的毒液順著鐵管流出來,進入被鐵管扎刺的對象體內,幾秒鐘便能取人性命。
為了實驗研究成果,日方社長釋放一個犯人,與犯人握手,犯人被日方社長戴在手指上的毒戒指扎傷,向前走了幾步一頭載倒在地上,毒性發作丟了性命。
唐余錦收到了日方社長贈送的毒戒指,他的任務就是去碼頭上迎接宋文濤,然后與其握手,暗中觸發毒液取其性命。因母親被日本人軟禁,唐余錦不敢違抗日本人的命令,只能如期按照日方社長的命令行事。
在執行任務之前,唐余錦上門向鮑滿春求助,希望鮑滿春動用人手尋找他的母親,鮑滿春已對唐余錦產生好感,趁機交換條件,希望事成之后嫁給唐余錦。
鮑滿春提出的要求過于唐突,唐余錦哭笑不得,他與鮑滿春總共見過兩次面,兩人還未了解彼此,草草結婚未免過于兒戲。
鮑滿春一心想嫁給唐余錦,叮囑心腹小虎出門打探唐母的下落,小虎因為貪睡遲遲沒有起床,激怒了鮑滿春,被其淋了一盆冷水。
宋文濤抵達上海,即將踏上上海碼頭,唐余錦在日本人的逼迫下出現在碼頭上,等侯宋文濤從船上下來。
日方沒有完全信任唐余錦,派出狙擊手埋伏在碼頭邊,唐余錦在碼頭上東張西望,內心非常矛盾,雖然他從未產生抗日之心,但對日本人毫無好感,因母親落在日本人手中,他已是騎虎難下不得不按照日方命令辦事。
宋文濤從船上下來,唐余錦在日軍社長的監視下向宋文濤走去,他的內心非常矛盾,因母親在日本人手中,只能聽從日軍社長的命令毒害宋文濤。
眼看唐余錦就要犯下不可饒恕的罪行,鮑滿春成功從日方監獄救出唐母,帶著唐母來到碼頭上。唐余錦見母親平安無事,驚喜交加,改用沒有佩戴毒戒指的手與宋文濤握手。
日軍社長見唐余錦沒有聽從命令辦事,啟用后備計劃,讓埋伏在碼頭上的手下暗殺宋文濤。
劉子妍與日方社長的手下在樓上激斗,唐余錦沖到樓上,幫助劉子妍打敗了日方殺手。劉子妍身著黑衣像極了傳說中的黑羿大俠。
在多年以前,劉子妍曾獲黑羿大俠出手相救,在她七八歲那年,她險些被一個日本浪人侵犯,幸好一身黑衣的黑羿趕了過來,出手打敗了日本浪人。
黑羿身穿黑衣的形象深入劉子妍幼小的心中,多年以后,她長大成人加入共產黨,執行任務總是穿著一襲黑衣,扮成傳說中的黑羿。
日方暗殺宋文濤的行動失敗,沒有罷休,派出狙擊手秀子侍機狙殺住入賓館的宋文濤。
唐余錦送佛送到西,好事做到底,幫助宋文濤對付秀子,秀子敗給唐余錦,落荒而逃。
日軍接連兩次暗殺宋文濤未遂,唐余錦一行人伴其左右。鮑滿春找到唐余錦,談起與唐余錦的結婚約定,她已經幫助唐余錦救出了唐母,唐余錦必須履行諾言。
鮑滿春雖是一介女流,為人處事卻跟男兒好漢一般,毫不羞澀向唐余錦催婚。劉子妍難以置信看著唐余錦,說不出話來,唐余錦很是無奈,向眾人坦承,他之前為了救出母親,確實與鮑滿春定下結婚約定,如今母親已被鮑滿春救了出來,他如果不娶鮑滿春,未免過于忘恩負義。
劉子妍在警局工作的哥哥劉子剛為了替唐余錦解圍,強行抗起鮑滿春往屋外走去,鮑滿春趴在劉子剛的肩膀上拼命掙扎,始終無法脫身,被劉子剛抗到樓外。