在這一戰中,鬱保四、孫二娘死於杜微的飛刀之下,鄒淵、杜遷中亂箭之後被馬踩死,李立、湯隆、蔡福重傷而死,阮小五被婁敏中殺死。
宋江祭奠了陣亡的將士,和盧俊義包圍了幫源洞。
方臘堅守在洞裏,就是不出來。就在雙方僵持不下時,柯引主動要求出去捉拿宋江。方臘聽了非常高興,讓他帶領一萬禦林軍出戰,派方傑助戰。
兩軍交戰,柯引當先出戰。宋江認出柯引就是柴進,派花榮出陣迎戰。柴進和花榮打鬥了一會兒,讓花榮裝敗。花榮會意,又和柴進打了三個回合,然後回到陣裏,對宋江、盧俊義說了這件事。柴進來叫陣,吳用派關勝迎戰。關勝和柴進鬥了幾個回合,也退回陣裏。
柴進也不去追趕,隻是像剛才一樣叫陣:“哪個宋兵敢來和我對敵?”宋江叫朱仝出戰。朱仝和柴進假裝打鬥,打了幾個回合也退回陣裏。柴進率大軍衝殺過來,宋江連忙率大軍撤退。柴進追了一陣,帶兵撤回。方臘聽說柯引殺退了宋兵,非常高興,設宴為柯引慶功。第二天,柴進再次帶兵出戰,方臘帶著內侍來到洞頂觀戰。方傑主動請求打頭陣,宋江派關勝、花榮、李應、朱仝迎戰。方傑自知打不過他們四個,掉轉馬頭就往回跑。柯引攔住方傑,揮手讓關勝四人趕來,然後一槍刺死了方傑。方臘手下大吃一驚,全都四散而逃。宋江兵分五路殺進洞裏。方臘見柯引殺了方傑,早已看出情勢不妙,連忙逃進了後山深處。燕青派幾個心腹搶走金銀珠寶,放火燒了宮殿。金芝公主上吊自殺。阮小七搜出方臘偽造的龍袍,穿上它跑到外麵取樂,引得宋兵都來圍觀。童貫手下的王稟、趙譚見了,對著阮小七大罵:“你這個亂臣賊子,難道想學方臘?”阮小七大怒,指著他們說:“你們是什麼東西?如果不是俺哥哥宋公明,你們的腦袋早就被方臘砍了!如今我們兄弟立了大功,你們卻來欺負我!朝廷不知道真相,還以為是你們幫助俺們打了勝仗呢!”王稟、趙譚大怒,要殺阮小七。阮小七哪裏受得了這種氣,從一個士兵手裏奪過一支槍,正要去戳王稟,被呼延灼阻止。宋江聞訊趕到,喝令阮小七脫下龍袍,勸解了這次糾紛。
王稟、趙譚二人從此懷恨在心,準備伺機報複梁山眾將。
方臘逃進深山,看見一間草屋,正要過去找東西吃,智深突然從鬆樹背後走出來,一禪杖把他打倒在地,用繩子綁住他,押著他往山外走去,正好遇見搜山的宋兵。原來,智深追進深山之後,在萬鬆林裏擒殺了夏侯成,正要出山請賞,遇上了方臘。
宋江囚禁了方臘,把方臘手下的將領斬首示眾,讓賊兵恢複鄉民的身份,出榜安民,犒賞三軍。
大戰得勝之後,宋江想起陣亡的兄弟,不由得潸然淚下。這時,留在杭州的八個兄弟有六個都患病死了,隻有楊林和穆春幸免於難。宋江帶領眾兄弟來到烏龍廟,設壇祭奠陣亡的兄弟,之後奉命班師回朝。