《水浒传》中宋江带领梁山人马镇压了方腊是虚构的,真正带兵镇压了方腊农民起义的是童贯。
童贯是北宋的宦官,因为乖巧深得宋徽宗的赏识,后来执掌兵权,在西北监军,曾经打败西夏,收复四川,官居太尉。因卖官鬻爵被称时人为“六贼之一。”
宣和二年(公元1120年),方腊起义爆发,起义军所向披靡,只用了两个多月就攻占了杭州以及另外的六十个县。当年年底,起义军兵锋直指开封。
宋徽宗得到消息震惊万分,他马上任命童贯为大将军兼宣抚使,调集原来驻淮东的东南第一军、驻湖北的第七军、驻京城的第四军以及陕西的六路精兵一共十五万人,前往镇压方腊。
宣和三年,童贯收复杭州并且攻占了方腊的粮仓,起义军的战斗力大大下降。童贯接着兵分二路,命令偏将军刘镇守金陵,进攻镇江。自己亲率重兵进攻方腊主力,逼迫起义军退回大本营帮源洞。
帮源洞四周山峦起伏,地势险峻、易守难攻,童贯采用软硬兼施的办法,一方面广贴方腊头像的悬赏布告,瓦解民心;一方面命令部下在帮源洞前后左右布置重兵步步紧逼。
最后在腹背受敌的情况下,方腊和妻子邵氏被俘。这年八月,方腊被童贯押解到开封凌迟处死。这一次镇压方腊起义,官兵杀死起义军和平民共一百多万。