晁蓋の百箇日の法要で北京の大商人の盧俊義の声望を耳にした宋江は彼を仲間に引き入れようと策を巡らすが、盧俊義は梁山泊へ内通したとして役人に逮捕される。盧俊義の忠僕の燕青にこの事を知らされた梁山泊は北京を襲撃してこれを救出、攻め寄せてきた関勝らの討伐軍も打ち破り、仲間に加える。再び攻め込んできた曾頭市との戦いが始まり、これを滅ぼした梁山泊だが晁蓋の仇を討ったのは盧俊義であった。宋江は彼に首領の座を譲ろうとするが盧俊義本人をはじめ皆が反対し、東平府と東昌府をどちらを先に攻め落とした方が首領となるという事に決まる。結果、宋江の率いた軍が先に東平府を陥落させ、改めて宋江が正式の首領に就いた。この戦いで梁山泊の頭領は百八人になっていた。宋江は晁蓋をはじめ、これまでの戦いで死んでいった者たちの大規模な供養式典を執り行うが、その時天から一つの火の玉が降り注ぎ山の南に落下した。火の玉の正体は石碑で、そこには古代文字で宋江ら百八人の頭領と、それに対応する魔星の名が刻まれていた。ここに竜虎山から解き放たれた百八の魔星が一堂に集結したのであった。。だが梁山泊に何度も煮え湯を飲まされた高俅・蔡京・童貫らはこれを苦々しく思い、宋国に牙を向く異民族や叛徒に対する討伐軍を率いさせて厄介払いする。梁山泊軍は精強かつ士気高く、遼・田虎・王慶を次々と打ち破るが、奸臣たちはこの戦功を揉み消し、何の恩賞も無かった。李俊らは不満を抱き再び朝廷に反旗を翻すよう宋江に求めるが宋江の決意は硬く首を縦に振らなかった。終焉の時は近付いていた。百八星は天に帰す.