史文恭跨夜照狮子马迎战,秦明中枪落马,花荣杀出救秦明。双方混战后,曾家二子死去,曾太公懊悔不已,与梁山讲和,宋江要曾家交出史文恭。时迁扮作小贩,探明路上陷阱,并设下标记,梁山大军随之潜行夜袭,史文恭与曾家兄弟仓促上阵。史文恭射杀曾魁,逃出重围,在路上遇埋伏的卢俊义,终被卢生擒活捉。 梁山大胜而归,以史文恭人头祭典晁盖,宋江正式坐了首位,头领亦排次序,改聚义厅为忠义堂。大家摆宴畅饮,但当宋江唱到「愿天王降诏早诏安,心方足」时,武松首先发难,使热烈气氛大变。宴后,宋江把武松、鲁智深、林、阮氏等叫到自己屋内,讲明心,众好汉闹得不欢而散。宋江往东京拜见宿太尉,惜宿已被革职。宋江求计,宿让其去御香楼见与皇上有染的李师师,或许能遇上皇上,讨得一纸诏书。宋江欲带燕青去见李师师,但李已上街赏灯。
宋江等人会李师师,李师师答应尽力帮忙,正好皇上从地道潜入,李师师忙去迎驾,宋江静候消息。李逵从柴进口中得知宋江去了御香楼,大为恼火,杀奔御香楼,与御林军杀在一处,宋江燕青大惊,出来与柴进、李俊等会合,众护宋江边杀边退。高俅得知御香楼惊了圣驾,忙调兵遣将,捉拿梁山强盗。元宵闹东京,震怒皇上,责令高太尉尽快剿灭梁山宋江。宋江回梁山,深感手下头领军纪不严,所以要整顿军纪及加紧操练。而在东京高俅接纳李虞候献计,在泰安岱庙设擂,请擎天柱任原当擂主,引梁山等人出洞。宋江派燕青下山试探虚实,李逵也偷偷下山,追上燕青。燕青、李逵扮作商人与挑夫,与江南方腊的将领庞万春与庞秋霞兄妹同居一客栈。第二天燕青、李逵赶至擂场,已是人山人海。庞秋霞耸身跳上擂台,与任原扑打,庞被识破女儿身,顿感惊慌,兄长庞万春上台替秋霞。
任原放暗器,燕青跃上擂台,一脚踢开任原,救下庞万春。燕青扔任原下擂台,李逵拧断其胳膊,场内大乱,李麌候布兵捉拿,四人冲出重围。李逵央求燕青先回去,向宋大哥讨一赦书来。李逵独自上街,从老人口中得知,寿张县令是个胡涂官,百姓怨声载道。李逵找到县衙,正遇衙役驱赶老妇,李逵打衙役及扶老妇人走进大堂,叫来县令一问,果然是循情枉法,李逵穿了县令的官服,重审老妇人一案,结果水落石出,此事传扬出去,告状百姓越来越多。 最后柳老汉状告梁山宋江,抢其女儿作押寨夫人。李逵大怒,骑马折回梁山找宋江算帐,李逵道出因由,宋江答应下山对质。柳老汉仔细辩认,只是摇头,宋江离去,李逵发呆,只得回梁山向宋江请罪,宋江列数李逵上山以来所犯之罪,李逵一一认帐,宋江为严明军纪,下令处斩。寿张县柳老汉等百姓给李逵送来万民伞,一齐跪倒为李逵求情,李逵终得赦罪。