民國年間,鴉片泛濫上海灘。深夜,禁煙槍手林哲明(何麟 飾)見到昔日戀人秦婭(金莉莉 飾),此時,黑幫宋繼良(馮奇 飾)差人邀林去為他刺殺仇家,不知是計的林哲明遭宋暗算受傷,秦婭被人擄走,林哲明僥幸躲到溫可君(沈敏 飾)家,溫有意幫林營救秦婭。經查,鴉片作坊主管是趙金根(祁明遠 飾),林化裝成廣州巨商與趙周旋,得知真正的毒梟是方樹信(張名煜 飾)。不料,秦婭突然出現,她把槍對準林哲明,並聲言自己是毒王的人。僵持中,秦婭使用苦肉計,調轉槍囗打死方樹信,以迷惑林哲明。林看出其中端倪,決心利嶄毒魔。當林哲明殺死宋繼良和秦婭等毒犯後,在師父的墳前,又一支槍囗瞄準了他......