士直飲至深夜方散。郭靖回營時已微有酒意,正要解衣安寢,一名親兵突然匆匆進帳,報道:“駙馬爺,不好啦,大王子、二王子喝醉了酒,各自帶了兵廝殺去啦。”郭靖吃了一驚,道:“快報大汗。”那親兵道:“大汗醉了,叫不醒他。”郭靖知道術赤和察合臺各有親信,麾下都是精兵猛將,若是相互廝殺起來,蒙古軍力非大傷元氣不可,但日間兩人在大汗之前尚且毆鬥,此時又各醉了,自己去勸,如何拆解得開。一時徬徨無計,在帳中走來走去,以手擊額,自言自語:“若是蓉兒在此,必能教我一個計策。”只聽得遠處吶喊聲起,兩軍就要對殺,郭靖更是焦急,忽見魯有腳奔進帳來,遞上一張紙條,上寫:“以蛇蟠陣阻隔兩軍,用虎翼陣圍擒不服者。”這些日子來,郭靖已將一部《武穆遺書》讀得滾瓜爛熟,斗然間見了這兩行字,頓時醒悟,叫道:“怎地我如此愚拙,竟然計不及此,讀了兵書何用?”當即命軍中傳下令去。蒙古軍令嚴整,眾將士雖已多半飲醉,但一聞號令,立即被甲上馬,片刻之間,已整整齊齊的列成陣勢。
郭靖令中軍點鼓三通,號角聲響,前陣發喊,向東北方衝去。馳出數里,哨探報道,大王子和二王子的親軍兩陣對圓,已在廝殺,只聽嗬呼、嗬呼之聲已然響起。郭靖心中焦急:“只怕我來遲了一步,這場大禍終於阻止不了。”忙揮手發令,萬人隊的右後天軸三隊衝上前去,右後地軸三佇列後為尾,右後天衝,右後地衝,西北風,東北風各隊居右列陣,左軍相應各隊居左,隨著郭靖軍中大纛,布成蛇蟠之陣,向前猛衝過去。朮赤與察合臺屬下各有二萬餘人,正手舞長刀接戰,郭靖這蛇蟠陣突然自中間疾馳而至,軍容嚴整。兩軍一怔之下,微見散亂。只聽得察合臺揚聲大呼:“是誰?是誰?是助我呢,還是來助朮赤那雜種?”郭靖不理,令旗揮動,各隊旋轉,蛇蟠陣登時化為虎翼陣,陣面向左,右前天衝四隊居為前首,其餘各隊從察合臺軍兩側包抄了上來,只左天前衝二隊向著朮赤軍,守住陣腳。
察合臺這時已看清楚是郭靖旗號,高聲怒罵:“我早知賊南蠻不是好人。”下令向郭靖軍衝殺。但那虎翼陣變化精微,兩翼威力極盛,乃當年韓信在垓下大破項羽時所創。兵法雲:“十則圍之。”本來須有十倍兵力,方能包圍敵軍,但此陣極盡變幻,竟能以少圍多。察合臺的部眾見郭靖一小隊一小隊的縱橫來去,不知有多少人馬,心中各存疑懼。片刻之間,察合臺的二萬餘人已被割裂阻隔,左右不能相救。他們與朮赤軍相戰之時,鬥志原本極弱,一來對手都是族人,大半交好相識,二來又怕大汗責罵,這時被郭靖軍衝得亂成一團,更是無心拚鬥,只聽得郭靖中軍大聲叫道:“咱們都是蒙古兄弟,不許自相殘殺。快拋下刀槍弓箭,免得大汗責打斬首。”眾將士正合心意,紛紛下馬,投棄武器。察合臺領著千餘親信,向郭靖中軍猛衝,只聽三聲鑼響,八隊兵馬從八方圍到,零時地下盡都布了絆馬索,千餘人一一跌下馬來。那八隊人四五人服侍一個,將察合臺的親信掀在地下,都用繩索反手縛了。
朮赤見郭靖揮軍擊潰了察合臺,不由得又驚又喜,正要上前敘話,突聽號角聲響,郭靖前隊變後隊,後隊變前隊,四下裡圍了上來。朮赤久經陣戰,但見了這等陣仗,也是驚疑不已,急忙喝令拒戰,卻見郭靖的萬人隊分作十二小隊,不向前衝,反向後卻。朮赤更是奇怪,哪知道這十二隊分為大黑子、破敵醜、左突寅、青蛇卯、摧兇辰、前衝巳、大赤午、先鋒未、右擊申、白雲酉、決勝戌、後衛亥,按著十二時辰,奇正互變,賓士來去。十二隊陣法倒轉,或右軍左衝,或左軍右擊,一番衝擊,朮赤軍立時散亂。不到一頓飯工夫,朮赤也是軍潰被擒。朮赤想起初遇郭靖時曾將他鞭得死去活來,察合臺想起當時曾嗾使猛犬咬他,都怕他乘機報復,驚嚇之下,酒都醒了,又怕父王重責,心中均悔恨