自幼家貧的關豐曜(郭富城飾)在父親逝世後便往省城投靠父之好友段南(狄龍飾演),一同在四季織當工人。四季織老闆是年青寡婦白筱君(張曼玉飾),她對段南暗生情愫。旗人喀布藉著舉辦擂臺比武而開設了賭局,更招攬了大批的江湖中人為自己賣命,以鞏固其勢力,儼如地下皇帝。縣官袁天佑對喀布的所作所為大為不滿,但是並沒有證據把他繩之於法。喀布所開的天龍坊,一直不及四季織,且含恨在心,於是便火燒四季織,並加以破壞。關豐曜打抱不平,但段南知道喀決不就此罷休。於是段南把關豐曜逐出了工場,以平喀布的憤怒。關豐曜單人匹馬往打擂臺,喀布見關豐曜身手不凡,於是誘騙他加入天龍坊,更佈局令關豐曜親自殺死好友華文慧之父。段南往天龍坊不幸竟遭暗算,誤服毒酒,被喀等人傷得體無完膚,最後更以萬箭穿心把他置諸死地。關豐曜趕至決與喀布拼個死活,終把喀布打敗……