民國初年,長江大水成災,英商湯姆乘機大發橫財,將鴉片藏于救災物資中,由鏢王扎西押送,從水路運至江州。緝私人員金雷尾追而至,喬裝乞丐上船查看虛實,與扎西展開一場惡戰,扎西把金雷打傷。金雷昏倒在翠花家附近,翠花為其敷藥治傷,金雷發現她是扎西的情人,憤然離去。扎西回來談起發生的事,翠花頓生疑云。一天,翠花到煙館附近探聽私運鴉片之事,并解救了一位因規勸不住丈夫而欲尋短見的婦女。金雷目睹此事,深感錯怪了翠花,向翠花賠禮道歉。教堂管事想借扎西去漢口送款之機污辱翠花,在調戲時失口說出私藏鴉片的秘密。當晚,金雷到教堂查尋鴉片被發現。爭斗中,金雷誤入暗道機關,危急之時,被一蒙面人解救。湯姆暗中勾結警察局將九曲道觀搗毀,九曲道長決定下山相助金雷。深夜,道長和金雷潛入教堂,找到了私藏鴉片的地下室。扎西又和金雷等人展開一場廝殺,蒙面人再次出現,用長鞭制服扎西,金雷拿到私藏鴉片的證據后逃離教堂。次日,報紙揭露了教堂私藏鴉片的丑聞。為了逃脫干系,湯姆勾結警察局,使扎西被騙當了替罪羊。為救扎西,翠花不得已委身于管事。扎西逃出牢房,追查湯姆偷運鴉片的行蹤,但他們早有防范,鴉片已被轉移。金雷和九曲道長在翠花指引下追殺湯姆。翠花尋機殺死管事。扎西追上湯姆的汽車,與湯姆展開惡斗。湯姆開始射擊,蒙面人及時趕來,用身體擋住了射向扎西的子彈。湯姆乘亂欲逃,被金雷用飛刀扎破輪胎,連人帶車摔下懸崖。扎西認出蒙面人是自己的心上人卓瑪,撫尸痛哭。九曲道長告訴扎西,鴉片已從別的渠道運走。扎西聽后神態木然,失望地走向遠方。