在梁山好汉一筹莫展之际,突然传来好消息,有人带来了休息之地,还有一条妙计可以打破祝家庄的防线。原来在来的路上,英雄们抓到了祝家庄的小厮祝二,他被派往登州求援。于是梁山好汉心生一计,决定伪装成州府援军,趁虚而入,定能打破祝家庄的铜墙铁壁。
经过一系列的计谋与布局,祝家庄已经深信不疑,梁山好汉趁机大破其阵型。孙立假意投降,假装出击突袭宋江阵地,并成功捉住了石秀。祝家庄完全相信这是官府派来的援军。此后,梁山好汉趁势取得了祝家庄的信任,逐步削弱其守备力量,只等东风到来。
祝家庄的三子祝彪生性多疑,对孙立等人始终心存疑虑。他秘密召来祝二逼问真相,但毫无结果。派人去捉拿顾大嫂,却无功而返,因为顾大嫂武功高强。孙立得知情况后,召集手下商议对策。此时宋江按照原计划攻城,祝家庄仓促迎战,而孙立则趁机去解救被困的梁山好汉。
战斗再次展开,城内混乱不堪。祝家庄首领在混战中纷纷落马,祝家老大被林冲一枪毙命,祝家老二在逃跑时被梁山好汉截住并斩杀。祝家庄庄主也难逃厄运,被手刃所伤。整个祝家庄无人逃脱,栾廷玉虽英勇,但也无法突围。最终他拒绝了孙立的招揽,不上梁山,选择自刎身亡。
英雄末路,只因选错了道路。唯一逃出去的祝彪方向选择错误,逃往扈家庄时在半路上被扈成截住。他杀了许多小卒后准备再次逃跑,却遭到李逵的偷袭,一斧子丧命。至此三打祝家庄结束。最终李家庄和扈家庄的英雄们也纷纷加入梁山。