南征出戰(zhàn)前,燕青往御香樓辭別李師師,李師師為其祈禱,保佑燕青平安歸來(lái)。魯智深借拜謁智清長(zhǎng)老為名,再次皈依佛祖,留在大相國(guó)寺修行。另公孫勝不辭而別,南征之時(shí),宋江軍營(yíng)大旗被狂風(fēng)吹折,梁山頭領(lǐng)心情沉重。梁山軍攻破蘇州城,蘇州守將──方臘之弟方貌城南逃。蘇州之戰(zhàn),雙方死傷慘重,楊志斷腿。?而蔡京、高俅為其「以盜制盜」之計(jì)奏效慶祝,同時(shí)催促宋江于限期內(nèi)攻克杭州,不得延誤,加速宋江與方臘之間相殘。宋江、吳用看出高俅的險(xiǎn)惡用心,便冒著「私下議和」的罪名,與方臘化干戈為玉帛。先派燕青與李逵進(jìn)城,找龐氏兄妹疏通,以求言和。涌金門外,兩軍對(duì)壘,宋江、方臘各抒己見(jiàn),談判遂告失敗。宋江「私下議和」之事,被蔡京、高俅得知,蔡、高面奏皇上,要拿宋江問(wèn)罪,虧宿太尉金殿力辦,蔡、高陰謀才未能得逞。
宋江勸降無(wú)望,只得與方臘決戰(zhàn),盧俊義率軍從旱路攻城,被守城的龐萬(wàn)春用擂木滾石壓下,時(shí)遷攻城,方臘軍以磨盤石塊拋下,時(shí)遷終至斃命。杭州之戰(zhàn),宋江先勝,但梁山將領(lǐng)三十余人陣亡,城內(nèi)一片狼藉。蔡京、高俅得知宋江攻陷杭州,恐怕宋江獲得南征首功,特讓童貫取代南征招討張叔夜,并讓童貫務(wù)必?fù)屧谒谓藴绶脚D前趕到南軍營(yíng),同時(shí)又將張叔夜召回京城問(wèn)罪。宋江吳用等人深知必須搶在童貫到來(lái)之前結(jié)束南征。為了通過(guò)烏龍嶺,盧俊義帶解氏兄弟上山探路,解珍及解寶在攀登絕壁時(shí)被方臘軍擊死。張叔夜回到京城,未能面君,就被高俅巧立罪名投入大獄,后朝廷降旨,以“督戰(zhàn)不力”為由將張削職為民,遣返原籍。烏龍嶺下,宋江只得硬拼。
梁山軍與方臘軍短兵相接,方臘軍節(jié)節(jié)敗退,烏龍嶺的天然屏障終被宋軍打破,方臘終被生擒,宋軍攻下青溪城,此時(shí)童貫趕來(lái),殺了方軍兩千名俘虜,押著方臘的囚籠,搶先回京領(lǐng)功。梁山軍經(jīng)過(guò)南征方臘,死傷大半,武松左臂致殘后,留在六和寺作了清閑道人。宋軍在凱旋路上,李俊、童威、童猛又借病離隊(duì)。宋江率領(lǐng)的這支隊(duì)伍成了得勝的哀兵,七零八落,氣氛沉悶。東京城外,宿太尉等迎接梁山軍。宿查問(wèn)誰(shuí)才是擒方臘之人,宋江愕然,原來(lái)童貫押解方臘回京,要冒功邀賞。宋江不禁悲從中來(lái),同時(shí),燕青又不辭而別……