方臘被困在幫源洞裏邊,如坐針氈,也是無計可施。這一天,駙馬柴進上前說道:“我蒙主上深恩,一直沒有報效,願意帶一支一隻軍馬,出去殺退宋軍。”方臘一看是駙馬柯引,於是大喜,當即把自己的金甲錦袍,賜給柴進,又選了一匹好馬,叫他出戰。柴進就和皇侄方傑,帶兵出到洞口,列成陣勢。方臘也帶著自己的親兵,登到洞的山頂,看柴進迎敵。
宋江帶領諸將,急忙也到洞前列陣,一看對麵是柴進,身後跟著燕青,心說:“派柴進詐降的計策,這回就要成功了。”不禁大喜。
這時,柴進立馬在門旗下,正要出馬,皇侄方傑說:“駙馬先等一下,看我先斬一名宋將,然後你再出馬。”
於是方傑搶先出馬,對麵關勝舞青龍刀來迎。雙方一往一來,一翻一複,到了不到十個回合,宋江又派花榮出陣。方傑以一敵二,全然不怕。又打了幾個回合,還是不分勝負。宋江又派李應、朱仝出馬。方傑見對麵四員將官來夾攻,這才撥轉馬頭,跑回本陣。剛剛到了陣前,柴進挺起手中的鐵槍,直取方傑。方傑見勢不好,措手不及,被柴進一槍刺倒。後麵燕青衝上來,一刀殺了方傑。
方臘的兵將大驚,柴進大叫:“我不是柯引,我是柴進,宋江部下的小旋風柴進。有活捉方臘的,封給高官。”轉身帶領關勝等四將,帶著軍兵,殺進洞中。方臘在山頂一看,見自己的軍兵驚慌散逃,就急忙站起身來,往深山中逃去。
宋江揮領大隊軍馬,殺入洞來,跟方臘的兵將血戰,殺得屍橫遍野殺的屍橫遍野,流血成渠。按《宋鑒》記載,斬殺方臘蠻兵二萬餘人。當下宋江傳令,教四下放火,燒毀洞中的龍樓鳳閣,抄出方臘藏的金銀財寶。
阮小七一直殺到洞的深宮裏,搜出一個箱子,打開一看,是方臘偽造的平天冠、袞龍袍,上麵都是龍鳳錦文,心說:“這是方臘穿的,我穿一下也不打緊。”於是就把袞龍袍穿在自己身上,戴著平天冠,走了出來。眾將看了,一起大笑。正在鬧著,童貫手下的部將王稟、趙譚也在洞中助戰,見是阮小七穿了皇帝的衣冠,在那裏嬉笑,當即罵說:“你這廝不要學方臘,穿成這樣。”阮小七大怒,說:“你兩個算什麼鳥,要不是我們,你倆的驢頭,早被方臘砍下了。現在倒來欺負我。”王稟、趙譚大怒,就要和阮小七對打,被眾將勸開。
宋江得報,趕緊跑來,見阮小七穿著皇帝衣服,立刻喝令他脫下,扔在一邊。隨後安慰王稟、趙譚,二人嘴上不多,心中暗暗記仇。
宋江帶兵撤出幫源洞,清點俘虜,發現唯獨少了方臘。於是派出軍兵,在山上搜尋。
卻說方臘從幫源洞的山頂落荒逃走,穿山越嶺,連走了五個山頭,看見山穀中有一處草庵,於是方臘走了進去,想要東西吃。就見庵內走出一個胖大和尚,盤問方臘。方臘遮掩不住,報出自己姓名。魯智深上前,把方臘按翻在地,捆了起來。
隨後魯智深問清宋江在哪裏,就押著方臘,來見宋江。宋江大喜,問魯智深這一陣都去了哪裏,魯智深說:“我自從在烏龍嶺廝殺,追趕夏侯成,進了深山,走迷了路,就投在一個茅庵中,不想遇到了方臘。”宋江說:“這次你立了大功,回去奏明皇上,重重封你。”
魯智深說:“灑家心已經成了灰,不願意當官,隻想找個清靜清淨的地方安身立命,就足夠了。”宋江說:“那就去京城找一個名山大刹,去當主持。”魯智深搖頭說:“都不要,這也沒有什麼用。隻求有個整的屍首,就很好了。要多也無用。隻得個囫圇屍首,便是強了。”宋江聽了,也就默然。
隨後,宋江班師回去,回到睦州,和童貫、張招討的軍隊會合彙合,大擺宴席,犒賞三軍。這時候傳來消息,得病留在杭州的張橫、穆弘等六人,還有看護他們的朱富、穆春,都得病死了,隻剩下楊林、穆春。於是又在睦州宮觀揚起長幡,超度死去的諸將。