卻說公正一郎,見懷玉擒了胡富、楊順,滿營誇道英雄,心甚不忿,乃入帳告父親曰:“四弟為先鋒,已擒二將,兒亦願為先鋒擒賊,以立功績。”文廣曰:“先鋒極是緊要之職,兒有力量為之,老父不勝之喜。但恐汝做不得。”公正曰:“爹爹何輕視於兒,若做不得,何故強來爭之?”文廣遂喚懷玉入,令將先鋒印付與公正掛之。
次日文廣率軍望白馬關進發,忽報前有一彪軍到,眾視之,乃楊順也。下馬與文廣相見,文廣令其引軍前行。大軍到了白馬關。文廣入公館坐定,羅練參畢,文廣問曰:“賊來幾日?”羅練曰:“已兩日矣!”答罷,騎軍來報,關前賊寇搦戰。文廣曰:“公正引軍三千迎敵。”公正得令,披掛出關,令軍士擺陣。公正出馬叫曰:“番賊是誰為首,早出交戰!”那番陣上八臂鬼王向前言曰:“誰是賊?都督爺爺不識汝這小子是何人?”公正曰:“統兵征西督理軍政大元帥之子,先鋒楊公正是也。汝小番臣妾之邦,不守本分,侵犯邊境,作此悖逆之事!今天兵到來,能悔前失卸甲歸順,已而已而,不究往日之惡;設若大惑不解,擒拿歸京,漆頭為飲,砍肉為醢痛哉,痛哉!此時悔之何及?”八臂鬼王曰:“說什麼不守本分,有德者昌,無德者亡。汝宋往昔還似有些體統,若論今日,好笑,好笑!奸臣滿目,賊子盈庭。剛者明矯詔以示威,柔者陰假借以肆惡,滿朝誰逆龍鱗,繞殿盡搖狗尾。以此觀之,君日驕而臣日諂,國不滅亡者幸矣!”言罷,公正大怒,挺槍直取鬼王。鬼王與之交戰,二十合,鬼王敗走,公正勒馬趕去。鬼王又迎戰數合,遂思忖不如佯敗,轉過那山,將鐵彈打死這廝。鬼王又敗走,轉過山隅而去,公正趕上,不防鬼王取彈弓,立於隅頭那邊,公正一轉隅頭,鬼王即放鐵彈,打中公正右肋。公正負痛,走回本陣,鬼王驅兵衝過陣來。文廣急令懷玉出馬迎敵,懷玉出陣,鬥了二十餘合,鬼王敗走,懷玉不追。鬼王又戰數合,懷玉將鬼王之馬,刺了一槍,鬼王敗走回陣。懷玉亦不追趕,收軍回關。
次日文廣曰:“汝小子輩,俱不濟事,試看老父出關擒之。”於是炮響一聲,文廣出關,擺開了陣,喚奉國打話。奉國出陣,見文廣童顏鶴發,氣象淩雲,乃暗歎曰:“常聞楊郎貌美,今見果然,這般老年,猶有如此豐度,當妙齡之際,不知何等俊雅!”遂言曰:“將軍年已高邁,今遠出邊疆,一旦不測,滅盡夙昔英名,何愚之甚,而見不及此?”文廣曰:“忠君報國之丈夫,馬革裹屍,肝膽塗地所不辭也,年雖老耄實不忘此。今汝等叛亂,領兵征剿,正理所在,豈論老少。凡為人臣,求盡其理而已,汝臊羯奴等,何嚐知之!”奉國大怒,正欲出馬,夏雄進前言曰:“不勞都管爺爺出陣,待咱出馬擒之。”言罷,驟馬直取文廣,文廣拍馬交戰三合,被文廣將流星錘打中夏雄之腦,腦漿迸出,墜馬而死。奉國見傷了夏雄,揮戈直取文廣,文廣與戰五十餘合,不分勝負。文廣忽變出十餘個文廣,圍住奉國。奉國大驚,忖道:他亦能此,遂亦化十餘個奉國接戰,戰了三日三晚,不分勝負。奉國暗想,若不下迷昏陣,怎能夠勝他?遂口念咒語畢,大喝一聲,天昏地暗,日月無光,宋之三軍亂竄。文廣大驚,即飛上雲端,繞陣大叫:“軍士休動,個個站著,不論彼軍我軍,近前之來者即斬之。”奉國驅軍進陣砍之,一軍進去,不見出來。又催一軍進去,又皆殺了,不見一軍回還。奉國曰:“今反被他算計我了!”奉國又想將起來:不如留迷昏陣於此,不消十日,宋軍盡皆餓死,何必令軍前去廝殺。遂收軍回寨去訖。