《荡寇志》年,张出任蔡京的前将军,辅国将军。他在嘉祥之战中率军伏击了正在撤退的梁山军队,俘虏了韩桃,百胜!他在济南府任职期间,带兵拦截梁山送往大清河燕山的金钱物资,打败了浪子燕青和呼延卓堂兄呼延率领的梁山援军。厥后跟随在跑步路线上的张叔夜将军,猛攻第二关时,与双鞭、呼延卓、张青等展开了无箭之战,攻克第三关时,又活捉了翼虎雷横。最后,当他来平定胡艺山时,他杀了两个首领,拉山熊赵福和鬼王鲍飞。

书中称,张为开州人,是三十六将中的第五位。他生来身体修长,臂力惊人。他年约四十岁,手里拿着一个重五十多斤的红铜刘,武功高强,勇猛无比。他在第八本书里初次登场。蔡京率军攻克梁山时,张是指挥他进攻郏县的先锋战士之一。当时,他和陶振庭来到城北的大路上伏击战败的梁山军队,但他们等了几天,没有看到任何消息。他们心里不可避免地焦躁不安,然后回到钟君找到教练云天标问为什么。

张和陶二将返回。他们刚刚得知,蔡京为了女儿女婿的安全,私下与梁山达成协议,谎称军中瘟疫盛行,命令三军全线撤退。听了张的话,勃然大怒,厉声说道,“我在等一个没有老婆孩子和最小的人。他们怎么能因为自己的私利而抛弃国家大事呢?说到底,你会死的,你必须先消灭这些梁山贼,然后回来!”其他将军也表示赞同。云天标见将士们团结一致,战死沙场,立即下令百姓按原部署全力攻城。嘉祥城攻陷后,该城守备司令双鞭呼延卓带着百胜向北撤退!夏侯惇的副将韩桃和天目山的彭祁以及剩余的军人。

张见梁山败军已到,积怨已久的怒火瞬间爆发。跳着红铜的刘带头,闯进梁山阵就是一场生杀。胡被这突如其来的伏击打了个措手不及,但他是个久经沙场的明星,很快就冷静下来,带着两个副手去战斗。随后,云天标派出的援军陆续到达,张与在战斗中活捉了韩桃。胡看了一下,立即瓦解了残余势力,逃之夭夭。嘉祥之战最终在官军的配合下取得了胜利,但不幸的是,来之不易的胜利很快被蔡京归还给了宋江。

嘉祥之战结束后,张以优异的战功被提拔为济南府首长。在此期间,他收到广平府的一封信,说梁山收买了当地的士兵,把大清河在其境内的钱、食物和装备交给了燕山的土匪。张怒不可遏,立即率军收复大清河沿岸的梁山母舰,并缴获大量财物和装备投入政府。后来,张得知天津、广平官兵已攻克燕山土匪的消息后,亲自率军切断了梁山通往燕山的主要通道,击溃了浪子燕青和呼延卓的堂兄呼延卓率领的梁山援军,有效地抗击了官军在燕山的进攻。