宋徽宗时期,官府把水泊梁山收归朝廷所有,对周边的渔民按船收税。宋江、关胜、呼延绰、柴进、武松、张清、花红、董平、李进等36人揭竿而起,他们攻下州县开仓放粮,迅速聚集强大的力量。他们攻打机动灵活地打击敌人,先后攻打了青州、济州、濮州、郓州,纵横几百里,锐不可当。北宋数次招安,由于各种原因都没有成功。北宋朝廷派张叔夜海州知州剿抚并用,张叔夜重兵设伏围困宋江,面临困境的宋江只能向张叔夜投降。后来宋江再次造反,被折家将折可存镇压下去,宋江等也被处死。
宋江起义失败后不久,北宋被金国所灭,康王南渡建立南宋。水泊梁山渔民张荣占据山寨,带着乡民起兵抗金。他们拥有数百艘战船,屡屡打败金军,牵制金军南下江南灭宋,张荣被誉为“张敌万”。
东京留守宗泽委任张荣官职,代理忠州刺史。水泊梁山军给金军南下带来极大麻烦,便集中优势兵力攻打张荣部。张荣无奈只能带兵南下,在樊梁、白马、新开三个湖泊300里范围内袭击金军、屡战屡胜。
后来,张荣在江苏境内数次与金军展开激战,在缩头湖杀死金将完颜忒里,完颜昌的女婿浦察鹘拔鲁,打死金军万余人,收复泰州。
张荣投奔刘光世任右武大夫、忠州防御使兼泰州知州。在绍兴和议后,张荣仍致力他的抗金大业。