袁世凯为登基称帝笃信邪教,教主赠送玉扳指佑其成功,岂料袁世凯将扳指送给四王爷之三公主沈玉,并计划立她为皇后。教主令袁世凯收回扳指,与此同时,潜伏袁世凯身边的孙文革命军干部杨君掳走沈玉以阻止袁登基。李督军自此奉袁世凯之名沿途追索杨、沈二人,杨君在路经过宝芝林时邂逅黄麒英,遂将护送沈玉之重任托付于黄麒英和痴迷醉拳的黄飞鸿父子二人。飞鸿护送沈玉的路上遭密探截杀,致使代步汽车撞入仁伯的酒庄,醉拳高手仁伯帮二人解围,但又留下他们做工来弥补酒庄损失,由此卷入玉扳指争端战,李督军不久率军赶到,各路高手掀起连番激战……。隋朝末年,隋将王世充的侄子王仁则(于承惠饰)在督建河防工事时,杀死了起来反抗暴虐的神腿张,但令其儿子小虎子跳河逃离虎口。小虎子被少林僧人救起收入寺中后,为报父仇毅然削发为僧,法名“觉远”(李连杰饰)。 王仁则的侍卫长遇见牧羊女白无瑕(丁岚饰)后垂涎其美色,强行将其抢回府并欲酒后施暴,恰巧被只身前来报仇的觉远发现。在救白无瑕逃生的过程中,觉远因武功欠佳被王仁则刺伤,促使其回到少林寺后更加刻苦练功。后因觉远救援被王仁则追赶的李世民,少林寺遭遇劫难,觉远身上的责任更重一层。。