承光十三年八月二十一日晚,镇北大将军张崇义率部击溃范进刑水大营八万大军,斩首一万七千余人,水淹、践踏而死者不计其数。
张崇义率领步骑不眠不休地追杀逃兵,斩杀兖州四品以上知名大将五人。
代替范进镇守刑水大营的主帅、安北将军、定陶郡守常烈死于乱箭穿心。
东北营主将、中坚将军李向南死于床弩之下。
东南营主将、左军将军何甫死于张崇义破斧枪下。
兖州残余的两万人马狼狈逃回陈留城,刑水三座大营一应器械粮饷完好无损地落入张崇义之手。
承光十三年八月二十二日上午,兖州大都督范进亲率大军猛攻济南城,在付出八千多人的惨重代价后,终于破城而入。
济南郡尉季大甫率领三千名残兵,在仓促集结的五千保甲士兵协助下,步步为营阻击范进的进城脚步。
下午尚修竹六千精骑突然杀出,疯狂冲击范进大军的后翼。
范进误判形势,以为幽州一万二千精骑全部杀到,仓皇率军撤出济南城,丢弃一应辎重物资轻装逃向泰山郡,虽然破城却一无所获,只留下了一万多具尸体。
尚修竹率领精骑一路袭扰追杀,五天歼灭兖州三千余人。
不过范进统率的精锐的确非同小可,虽说是一路撤退,却退的极有章法,甚至对尚修竹的骑兵造成了一定规模的杀伤。
兖州大都督范进迫于无奈放弃琅琊郡,率领残部退守东海郡,沿着泰山东海一线布防。
尚修竹只得被迫撤回济南郡。
承光十三年八月二十七日,大获全胜的张崇义听从杨千钟的谏言,没有狂飙突进继续攻打东郡,而是领兵徐徐撤出兖州,返回济南郡休整。
承光十三年九月初四,冀州清河郡郡守裴怀盛举城投降张崇义。
承光十三年九月初七,镇北大将军张崇义携着大破兖州兵的余威,传檄千盛、北海、胶东、东莱四郡叛军,晓之以理,动之以情,胁之以兵,命令所有叛军十五天内停止烧杀劫掠,开门投降,负隅顽抗者,一律处死。