在《说岳全传》中,张所是宋军众元帅中结局非常模糊的一位。康王赵构逃到丰丘县时,时任金陵大元帅的张所闻讯后,率领本部五千兵马起兵勤王。君臣相见后,在张所的建议下,高宗在金陵即位。四方将帅率领兵马赶至金陵勤王后,张所被晋升为天下兵马大元帅,统领三军抵御金兀术。他为帅期间,公正严明、治军严谨,对岳飞极为信任和器重,命其为先锋大将,后又严查了冒领军功的山东节度使刘豫,并亲自率部击败了刘豫、曹荣等人,收复了被奸臣张邦昌掌控的旧都汴梁。此后,张所奉旨镇守汴梁,从此踪迹全无。
根据书中的描述,张所是朝廷钦命的金陵大元帅。他治军严谨、赏罚分明,体恤士卒、骁勇善战。他首次出场是在该书的第二十一回。张所得知康王赵构逃到丰丘县的消息后,当即率领本部五千兵马起兵勤王,是继王渊之后第二位进入城中保驾的元帅。此时的张所虽然已经七十多岁,但仍旧威风凛凛、器宇不凡,赵构见后心中十分欢喜。
张所表示:“汴梁虽为都城,但早已被金军残害的破败不堪。况且,城中又有卖国求荣的奸贼张邦昌守在那里,这人心肠毒辣、居心叵测,实在不是适合的地方。金陵乃是先祖受命的地方,又地处四方正中,水运交通十分便利,是定都的理想之地!”对于张所的建议,赵构、王渊等人均表示赞同。众人议定后,当即收拾一番,开拔起行。沿途州、县闻讯后,纷纷筹集粮草、军饷、器械等物供给,四方旧部闻讯后也纷纷起兵,加入到勤王之列。
高宗在金陵即位后,晋升张所为天下兵马大元帅,统领三军抵御金兀术。岳飞奉诏入朝后,被派到军前效力。张所对岳飞的事迹早有耳闻,等见到岳飞后,张所见他身材魁梧、相貌堂堂,十分喜爱,当即命其为先锋大将,在三军中自行挑选部下将士。张所眼光独到,对岳飞的任命也极为正确。岳飞一出手就取得了八盘山大捷,斩杀了金国两员先锋大将,使三军士气大振。但令张所十分不解的是,送入大营的战报却都是山东节度使刘豫的战功。
为了查清楚其中的缘由,张所命帐下心腹中军胡先偷偷前往前军一探究竟。青龙山大捷的战报送入大营后,胡先也从前线返回,将自己探得的实情如实禀报。张所听后勃然大怒,当即升帐议事,召集众将后说道:“我军两次杀败敌兵的战绩,都是先锋大将岳飞的功劳。谁知,那山东节度使刘豫冒功蔽贤,私自贪占军功,导致军中赏罚混乱?如今正是朝廷用人之际,本帅岂容这样的奸臣祸乱三军?本帅有意将其缉拿归营,斩首示众,以震军威,哪位将军愿去前军擒拿?”
张所话音刚落,中军胡先上前说道:“元帅不可!如若派兵前去擒拿,唯恐路上发生什么意外。不如派差官前去传令,命他来军中议事。到那时,当着众位将军的面,将他贪功一事审实查明后,再当众处斩,方能令众将心服。”张所听后大喜道:“此计甚妙,就命你赶往前军传令,命他速来军中议事,不得有误。”张所本想斩杀刘豫,替岳飞挽回公道,也正好借此震慑奸邪,使三军悦服,却不曾想此事早被帐下的江淮节度使曹荣走漏了风声。
刘豫闻讯后,以皇帝年幼无知、张所赏罚不明为由,带了几名亲信叛逃至金兀术帐下效力。张所将此事拟成本章,上书朝廷为岳飞请功,并率领三军在黄河边构建防线。一切布置妥当后,张所亲自率部杀入汴梁,光复旧都。然而,美中不足的是,张所虽然在城中层层布防,却还是令奸臣张邦昌逃脱,跑到金陵继续为祸朝堂。此后,张所奉命驻守汴梁期间,曾击退了叛将刘豫、曹荣等人的进攻,至此踪迹全无。不过,他的儿子张宪却是早期岳家军中的猛将,最后与岳飞一同遇害。
参考书籍:《说岳全传》