三關口一戰,遼軍元氣大傷,一蹶不振,但其仍不甘心失敗。一年之後,遼主又點起五萬兵馬向北邊的雁門關進發,以圖從北路再奪取中原。不過這一次與前一次大不相同,蕭英宗為報三關口慘敗之仇,特請沙裏國一高人相助——擺下一奇陣,與宋軍對壘交鋒。此陣能運動行進,邊前進,邊可攻擊,而陣腳始終不亂,且能四麵出擊,殺傷性極大。宋軍兵馬進攻數次,都連連敗下陣來,人馬傷亡慘重。宋之主將嶽勝束手無策,心急如焚,無可柰何,便派人請楊六郎相助破陣。
楊六郎到達雁門關,看到宋軍一片慘敗狼藉之狀,心中不禁一陣陣怔忡驚悸,大為不安,即赴遼軍陣前細觀一看,探察多日,對其陣容總是識不透,認不得,宋將隻好高掛免戰牌,按兵不動,重新謀劃破陣之法。
楊六郎赴雁門關破陣之事,不料被西夏人發覺,西夏主將李繼遷趁三關口守將不在,領兵四萬殺氣騰騰向三關口撲來,耀武揚威,每天叫關挑釁多次。情況危急,焦讚、孟良隻好派人赴京城告急。
楊六郎在雁門關破陣不開,不吃、不喝,心中焦躁不安,便夜夜單騎一人去遼軍陣前觀察一番,看來看去,發現遼軍燈火有序,齋而不亂,有八處火光通明,中間一處忽暗忽明,奄奄一息。六郎心中恍然大悟,這不就是有人所說的“八虎吞羊”陣嗎!其實這種陣圖與“八蠍捕蠅”陣雷同。三年前,胡人曾用此陣攻打過三關口,此陣看起來殺氣騰騰,無可抗衡。在母親佘太君的指點下,幾經變換戰術,大敗胡人。根據三關口的經驗所得,破得此陣隻要集中兵力,攻其東北、西北、西南三個陣腳,因這三處為虎頭,擊開虎頭,其首、腰、尾自行失靈則亂,陣可破矣。若正麵攻擊,那就是飛蛾撲火,自取滅亡。六郎即刻返回營帳,三更造飯,四更出兵,五更摸到遼軍陣前,集中兵力,攻打三虎頭。朦朧酣睡中的遼軍,被一陣突如其來的衝殺打得昏頭轉向,不知所措。三虎頭旗號相繼倒地,遼軍嘩然大亂,首尾不顧,左右失去聯係,各自倉皇逃命。這時宋軍全部出擊,鋪天蓋地殺將過去來,窮追不舍,銳不可擋。遼軍兵敗如山倒,被殺、被踩,死傷者不計其數。
隨後楊六郎又率領凱旋之師,人不歇氣,馬不卸鞍,飛速向三關口趕來,去對付西夏兵馬的圍攻。西夏王,一心想入主中原,特請波斯人為工匠,夜以繼日打造武器,其箭鏃犀利,刀劍鋒刃,鎧甲光滑堅硬,其戰鬥力之強譽有“神臂功,飛刀劍,堅鎧甲”之稱。對於這些,楊六郎了如指掌。他知道其關鍵是戰馬,戰馬是這三種優勢的運載者,沒有這種載體,其優勢哪能發揮?且西夏人對戰馬訓練有素,每支兵馬戰隊皆有一頭馬引領,同時,還能左右策應,前後相顧,行進神速,而決勝千裏。對此,楊六郎心中早有主意,隻要殺傷其戰馬,就能克之,尤其是頭馬。他便派嶽勝將軍星夜趕製鐵蒺藜,自己去兵營中選神箭手。七日之後,萬支鐵蒺藜打造齊備,三千神箭手待命出發。楊六郎即刻布陣。他所擺的是“蒺藜陣”,就是在夏軍所經過的要道上以雜草掩飾,布下萬支鐵蒺藜,再將三千弓箭手以蒿草掩身,埋伏在暗處,然後,在陣之四角埋下千枚土雷。一切布置停當後,令嶽勝將軍率領五千人馬衝向夏軍。夏軍主帥李繼遷耀武揚威,盛氣淩人,即派烏裏、高維吾、岩青三員猛將率領一萬人馬圍擊上去。一陣浴血激戰,夏軍越戰越強,越戰越猛,宋軍漸漸力不能支,遂邊戰邊退,佯作落荒敗走之勢,盔甲盡棄,旌旗踩地,將夏軍步步誘入伏擊圈內,三千神箭手躍身而起,利用三關口的天然地理優勢,居高臨下,箭箭直射其頭馬。不時,頭馬紛紛倒地,全軍大亂,指揮失靈。此刻,千枚土雷震天轟鳴,楊六郎率大隊人馬衝殺上來,三麵包剿,網開一麵,立逼夏軍從蒺藜道上逃走。頓時,夏軍人馬一群群闖入鐵蒺藜陣,人馬紛紛倒下,馬嘶人叫,嚎哭不已,宋軍萬箭齊發,西夏軍逃亡活命者無幾。