宋江一看這場破陣大敗而歸,李逵還被抓了,心中也是郁悶,提出以完顏延壽換李逵的要求。遼兵同意了,雙方互換了人質。但李逵是回來了,可這陣型怎么破?還是一點辦法都沒有。不得已只能退守寨中,對于遼兵的挑釁只當是沒聽見。雖然如此,宋江心中依然郁悶,恍惚中又開始神游了,并且又見到了九天玄女娘娘(好神奇),九天玄女就告訴他破陣之法,太乙渾天陣是根據五行來,可用相生相克原理同時進攻。
宋江聽到破陣之法,忽然夢醒,心中已有對策。第二天對著眾頭領(水軍除外)說起按五行相克破陣之法。并下令建造二十四部雷車(就是結實點的小車),裝滿易燃易爆之物,準備夜間突襲遼軍。晚上二更十分,梁山人馬對遼兵發起了總攻,呼延灼,關勝,林沖,秦明,董平五人分別按照五行相生相克原理,帶兵沖進遼兵五行陣中,一時間殺喊聲不斷。李逵等人推著雷車攻入陣中,亂沖亂撞,公孫勝趁機作法,遼軍陣型大亂,盧俊義帶人直奔中軍帳中,張清此時也康復了,抓起石子對著遼兵就打(也不管是誰),一時間遼兵大亂,太乙渾天陣被打破。
完顏統軍一看陣型大亂,慌忙提槍上馬,準備逃跑。結果剛好遇到關勝,二人正打的難解難分時,張清趕到,一石子將他打落馬下,關勝上前一刀,將他砍成兩段(可惜了)。魯智深和武松帶著步兵進入陣中是一陣亂殺,武松更是一回合將一個遼兵砍下馬去(秒殺)。盧俊義此時已進入中軍,解珍將帥旗砍到,遼兵一看,也無心戀戰,運氣好的逃跑了,運氣差的要么被殺,要么被抓走。