陈真(释小龙 饰)(吴樾 饰)和沙燕(王之一 饰)打败日本武士(王锦 饰)(王星壹 饰),却被清廷官府的人抓走。藤田派日本武士羞辱精武门并下战书。原来,这又是鹰九(郭伟 饰)搞得鬼。霍元甲(赵文卓 饰)(李连杰 饰)遵母命而拒绝迎战。精武门的表现令百姓议论纷纷,武馆再遇危机。为解救陈真和沙燕,霍元甲硬着头皮去拜请荣先生。荣先生使用激将法,要霍元甲接下跟日本人的比武。霍元甲不为所动。荣先生表示,贝特朗(克拉克 饰)开了盘口,这场比武必须打。霍元甲对荣先生的这种赌博非常不满,甩袖而去。霍母(鲍起静 饰)(哈斯高娃 饰)知道情况,召集霍门人等,告诉霍元甲:虽然她曾说过不叫其打擂比武,但此番却事关家国而别有不同。霍母叫霍元甲不但打,而且要打出中华武术的威风。霍元甲的回应书刊登在报纸上,并强调绝不会为赌局而打拳。