袁世凱(何家駒飾)為登基稱帝篤信邪教,教主贈送玉扳指佑其成功。豈料袁世凱將扳指送給四王爺之三公主沈玉(李嘉欣飾),并計劃立她為皇后。教主令袁世凱收回扳指,與此同時潛伏其身邊的孫文革命軍干部楊君(劉德華飾)擄走沈玉以阻止袁登基。李督軍(劉家輝飾)奉命沿途追索楊、沈二人,楊君途經(jīng)寶芝林邂逅黃麒英(鄭少秋飾),遂托付護送沈玉之重任予黃麒英和癡迷醉拳的黃飛鴻(季天笙飾)父子。三人護送途中遭密探(任達華飾)截殺,致使代步汽車撞入仁伯(劉家良飾)酒莊。醉拳高手仁伯助其解圍,卻要求眾人做工彌補損失,由此卷入玉扳指爭奪戰(zhàn)。李督軍率軍追至酒莊時爆發(fā)激戰(zhàn),眾人發(fā)現(xiàn)玉扳指內藏袁世凱與革命黨誓不兩立的關鍵證據(jù)——京城布防密圖。最終黃飛鴻父子與仁伯合力挫敗袁世凱復辟陰謀,沈玉將密圖交予革命軍完成使命。