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