霍元甲(赵文卓 饰)(李连杰 饰)与沙狼(郑斌辉 饰)一番打斗后,表明了自己正直的立场。徒弟们劝师父早日离开是非之地,霍元甲却表示必须将这件事查清楚。霍元甲再次击鼓鸣冤。魏知县(钱漪 饰)认定霍元甲疯了,将其赶走。这时候,侯典使派人袭击客栈,徒弟们因寡不敌众而被抓。霍元甲解救徒弟,在对方的洋枪下得到沙燕(王之一 饰)相助而脱险。沙燕指出魏知县可能就是侯典使的幕主。霍元甲夜探知县住处,却发现知县虽面目不良,却是个孝子。霍元甲横刀质问,魏知县大义凛然,并告诉霍元甲,其实他追慕其名,才故意以疯病为由,两次将他释放。这出乎霍元甲的意料。魏知县宣称将霍元甲的四个徒弟押往省城处理,这令侯典使很意外。侯典使跟奸商定计:截杀四徒弟;同时派人追杀拿走银票的胡六(朱贺 饰)。杀手截杀胡六,霍元甲赶到。胡六借力将杀手杀死。霍元甲抓住胡六,叫他说出实情,后者竟滚落悬崖。道观里,沙燕自信地表明心迹,霍元甲却不为所动。沙狼要出手搭救四弟子(王猛 饰)(吴晗 饰),霍元甲希望他不要插手,以免事情变得难以收拾。沙家兄妹气愤而去。四弟子在路上遭侯典使布置的杀手袭击,霍元甲救徒与之大战。沙狼沙燕还是决定返回,出手相助。