三軍行不數日,忽遇八王亦引軍十萬來到。六郎下馬與八王相見,八王無限欣忭。六郎曰:“這番救駕之後,直搗幽州之地,殄滅醜類,始旋師也。”八王然之。是日駐兵澶州城中。次日六郎謂嶽勝曰:“主上被遼困久,汝為先鋒,領兵五千亟進衝殺一陣,先挫番人銳氣。”嶽勝得令,去了。又喚孟良、焦讚曰:“汝引劉,張等,各領兵二萬,分左右夾攻,當奮武楊威,殺入番軍之中而去,吾即引大軍來掩之。”孟良等引兵去訖。六郎與八王議曰:“臣先遣嶽勝等前去,再與殿下率精兵繼之,何愁番圍不解?”八王曰:“郡馬此等調遣,當日桓文取威定伯亦不過此。”六郎辭不敢當。次日嶽勝正催軍速進,忽正北上,征塵蔽天,一彪人馬在道而行。嶽勝謂眾軍曰:“須速進,趕上那一彪軍,殺他一陣,砍幾顆頭來,挫折番人鋒芒,是我你的頭功。”言罷,驟馬當先趕上,舞刀殺入其陣。番將劉珂,不能抵敵,大敗而走。宋軍遂奪得一檻車,送入六郎軍中。其檻車中之人,卻是保駕將軍呼延讚也。六郎一見慌忙打破檻車,扶出拜曰:“叔叔遭檻,小侄深愧未能早救,罪萬!罪萬!”呼延讚曰:“是何言也,天幸此處相會,不然竟遭俘虜矣。老夫被擒之時,欲報聖上知之,曾奈囚於番營,無人申達。”六郎曰:“叔叔昔救小侄子汝州,今日吾使嶽勝先來衝陣奪營,不期救叔於中途。天道循還、報應昭昭若此矣。”遂引見八王,八王曰:“此天子洪福所致,而使老將軍遇救。”六郎下令諸軍,俱要兼程進發。是時真宗在魏府,與眾臣懸望救兵消息,音問杳然。城中糧草已盡,臣下皆宰馬而食。番兵得王欽通信,攻城愈急。幸兵權不在王欽之手,故眾將不聽調遣,死力相拒。
卻說劉珂敗回,見蕭天左報道:“大宋救兵到了,已將呼延讚搶奪而去。”蕭天左大驚,即遣人探是那裏救兵到來。哨馬回報說道:“旗上大書楊六郎救駕,兵將來的甚是雄壯。”蕭天左笑曰:“前日被他假裝六郎等誑得吾軍伍驚張奔走,今日又不知是那裏興兵,冒充六郎名色,來相欺哄。南人如此狡詐,但亦須緊提防也。”遂下令各營,整兵迎敵。分遣未定,嶽勝軍馬風驟而至,番將耶律慶出陣先戰。嶽勝馬上曰:“天兵已至,醜賊尚不速遁,延捱以待戮乎!”耶律慶亦罵曰:“城中軍卒,死亡將半,汝等又來送死。”嶽勝拍馬掄刀,直取律慶。律慶挺槍迎敵,交戰數合,隻見番兵圍裹將來。孟良、焦讚分左右夾攻殺入番陣;番將麻哩喇虎,舉方天戟出戰,正迎著孟良。兩馬交鋒數合,陳林、柴敢又率勁兵,從旁殺到。是時南北鏖戰,金鼓連天。焦讚殺得性起,提著樸刀,在北陣上橫衝直突,如入無人之境,恰遇番將劉珂,交馬一合,被讚斬於馬下。宋騎競進,萬弩齊鳴,北陣上番兵,猶堅拒不走。蕭天左奮勇來戰,楊太保舞刀迎敵,六郎催動大軍,掩殺而去,番將隊伍潰亂。蕭天左敗走,楊太保拈弓搭箭,射落天左於馬下。土金秀望見,殺出救之。耶律慶料不能敵,刺斜殺出而走。嶽勝追趕向前,一刀揮律慶為兩段。麻哩喇虎拍馬逃走,被劉超、張蓋,用索絆倒其馬,軍士向前活捉而回。師蓋正待來救,被六郎揮郎千郎萬出戰,師蓋措手不及,被六郎生擒於馬上。孟良一馬,直突進東門。李明、王全節在敵樓上望見城下鏖兵,知是救兵來到,開門殺出,殺得北兵,大敗而走,宋兵長驅追擊,踐踏死者,射斫死者,不勝其數。蕭天左與土金秀,殺得垂首喪氣,星夜逃回幽州去訖。宋兵奪得營寨馬匹、槍旗盔甲甚多。
八王一騎,直入城中,拜伏真宗之前,稱賀曰:“賴陛下洪福,取得楊郡馬帶兵救駕,隻見殺得番兵,棄甲曳戈而走。”真宗曰:“朕脫此禍,眾得生還,皆卿之功也。”遂宣六郎入帳,六郎拜伏於地,請罪。真宗曰:“卿之前罪,悉行蠲除,今日賴卿救駕,功莫大焉,候朕回朝,重加爵賞。"六郎叩謝,遂奏曰:“天下難得者時,今番兵大敗,魄喪魂消,又乘陛下車駕駐此,愈加威風。臣請率部眾,直逼幽州城下,盡取蕭後地輿以歸,永除邊患,而成千載之宏圖也。乞陛下準臣此奏。”真宗曰:“卿言固是,但朕久出,將士疲困,待回朝再議征進未遲。”六郎遂退出軍中,以所捉番將,盡行梟首號令。次日帝命代州節度使楊光美,為魏府留守,又下令各營,準備行李,班師回汴。軍士得令,無不歡躍。文武擁護車駕,離了魏府,望大梁而回。