「天下第一快刀」傅紅雪(狄龍飾),與葉開(劉永飾)等幾個人,出現與關東某城鎮之吉慶賭場。賭場老板蕭別離以彼等行蹤可疑,馬上通知萬馬堂主馬空群。馬認為傅、葉二人中,必有一位是白天羽之子,白是於十九年前被他們一班人殺死的,現其子必是尋仇而來。
於是,馬空群便以邀請傅紅雪、葉開等人到萬馬堂作客為名,佈下殺死這些人的奸謀,但都不能得逞。而萬馬堂中有位叫沈三娘者,亦認為傅、葉二人中有一位是白天羽之子,乃將殺害白的七個兇手的名字,全部提供給他們二人。那就是:馬空群、蕭別離、薛斌、郭威、易大經、丁乘風和了因。
其實,傅紅雪就是白天羽之子,而且確是尋仇而來,惟他並不肯在葉開的面前表白自己的身份。後傅、葉二人回客棧途中,遇職業殺手路小佳(羅烈飾)。路是馬空群特聘來殺死傅、葉者,惟因未從馬手中拿到錢,故並沒有對他們二人下手。
傅紅雪、葉開和路小佳三人一起去到萬馬堂,但發覺馬空群已死,只剩下無頭屍,覺得十分奇怪。再往賭場去找蕭別離,但又被蕭狡脫逃去。
馬空群之女芳玲(施思飾),以為是傅紅雪他們殺死其父,乃帶一幫手下??而來尋仇。路小佳戲之,脫去其衣服,芳鈴只好又羞又憤離去。
傅紅雪獨自上路,去到薛家莊找到郭斌,但他卻離奇中毒身死。此時,路小佳來到,指出薛斌之被毒死,一定是有人為了殺人滅口。
傅紅雪與路小佳一道去到郭家莊找郭威時,葉開亦來到,但郭威突中鏢身死,行兇者迅速逃去無蹤。就當傅紅雪大感疑惑間,馬芳鈴又尋仇至,葉開與之打入樹林內。葉一力解釋並非他們殺死馬父,並準備使出路小佳那一招──脫除馬芳鈴的衣服──以便將她趕走,沒想到二人因此而發生了感情。
傅紅雪再繼續踏上征途,尋找其他殺父仇人。他行經一山邊,遇到一男子正在拜祭白天羽。彼告傅:白乃其救命恩人,並謂他已派人探查兇手之去向。傅紅雪信其言,隨其回到他家中。不久,派去探查兇手的金瘋子回來,對傅謂兇手將於某時在醉香閣飲酒。傅依時往找,果見其人,二人正要動手間,葉開突至,謂傅中計,那人並非兇手,而是叫阿飛(爾冬陞飾)者,並謂已查出易大經是兇手,已綁之來。言罷,數手下押易入,赫然是在山邊拜祭白天羽者也!傅紅雪憤而欲殺易,數白衣人突至,與易大經聯手攻傅紅雪、阿飛和葉開三人,但全為傅等三人所殲。
阿飛建議傅紅雪:不妨往二十年前白天羽遇害的桃花庵去查看究竟。傅乃往,在庵中遇了因師太。葉開隨而跟至,並以飛刀殺死了因。傅對葉開所作所為大感奇怪,且想及葉此人常隨身邊,每次皆插手所遇之事,疑竇頓生。此際,又有一葉開至,揭穿剛才那位葉開是假扮的,真正身份則是殺白兇手丁乘風(韋弘飾)。
傅紅雪與葉開將丁乘風制服,威脅丁說出事情真相及誰是殺白主謀。丁遂帶他們二人回到吉慶賭場,但見已是一片破敗之象。正詫異間,突然上述那些已死之兇手,竟全部出現。原來,蕭別離有「千面人魔」之稱,易容術天下第一,以往所死去的全是他安排的替身。七名真正兇手全都沒有死,他們合力在後操縱,查知傅紅雪確是前來報仇的白天羽之子,始出面聯手對付。
馬空群、蕭別離等七人合攻傅紅雪,葉開挺身而出助傅,二人不敵,受困刀陣內處境岌岌可危,幸路小佳至,破刀陣救出傅、葉二人,並合三人之力,終將七名兇手全殲。