在《水滸傳》中,菜園子張青和母夜叉孫二娘是梁山上的三對夫妻之一。他們早年在十字坡以經營酒店為名,幹著謀財害命的勾當。在此期間,夫妻二人結識了花和尚魯智深和行者武松等綠林好漢,後來前往二龍山落草。三山聚義時,夫妻二人跟著魯智深一同加入了梁山。大聚義時,兩人均位居地煞,排名分別為第一百零二和第一百零三位。梁山接受招安後,張青、孫二娘跟隨眾好漢參加了四大戰爭,並在徵討方臘期間雙雙陣亡。至於張青和孫二娘子女的情況,在《水滸傳》中並無介紹。在《說嶽全傳》中,張青與孫二娘之子張國祥終於登場亮相。
在該書第二十七回中,嶽飛在愛華山一帶進行了周密部署,將十萬大軍分成了六部,每個將領都有明確的任務分工和詳細的作戰預案,預設了一個密不透風的伏擊圈。按照嶽飛的計劃,只要吉青能將金兀朮誘入愛華山山谷,對手將陷入重圍,插翅難逃。不過令嶽飛沒有想到的是,自己的這一精心部署卻因為牛皋的莽撞而功虧一簣。
按照原定計劃,牛皋與王貴率領兩萬人埋伏在北山上,等金兀朮率部進入山谷後,將滿載亂石的車輛堆積在北谷口,以此阻斷金軍的退路。但是,當嶽飛與金兀朮在山間激戰正酣時,北山上的牛皋卻對王貴說:「下面就這一個番將,還不夠大哥一個人殺得,咱們把那麼多車堵在谷口有什麼用?我看谷中的番兵也不少,反正也是閒著,不如把車子挪開,你我衝下山去殺一陣番兵豈不暢快?」王貴也是粗莽好武之人,看見金兵早就想衝下去殺敵,只是未見嶽飛的號令不敢亂動。
經牛皋這麼一說,王貴當即命人移開了北谷口的亂石車,跟牛皋衝下山去,對著金兵就是一陣痛擊。牛皋和王貴此舉卻造成了一個嚴重後果。由於此處的路障被牛皋、王貴移除,金兀朮遭遇嶽飛各部重創後,反而得以順利地從該處逃出了伏擊圈。無奈之下,嶽飛只得下令全軍追擊,一場計劃周密的伏擊戰突然變成了追擊戰。
在金軍逃亡的路上,恰好途徑兩座峻峭挺拔的大山。右面一座為獅子山,被梁山五虎將董平之子董芳佔據,而左邊一座為麒麟山,正是菜園子張青與母夜叉孫二娘之子張國祥佔據的山頭。張國祥與董芳關係密切。當得知金軍向麒麟山一帶潰敗而來的消息後,張國祥計上心頭。他對董芳說:「咱們把人馬埋伏在大道兩旁,等番兵路過時,先讓嘍囉們用長槍、撓鉤、弓箭和飛爪等兵器殺他一部分,剩下大半時你我再同時截殺。」董芳一口應允,二人隨後各帶兵馬埋伏。
金軍逃至麒麟山一帶時,埋伏道路兩旁的兵馬齊聲吶喊而出,各持兵器砍殺兩邊的金軍。金兀朮做夢也沒想到這裡會突然殺出一支隊伍,只得倉促應戰。儘管金軍人數眾多,但剛剛遭遇慘敗,士氣低落,面對張國祥這班草寇竟然潰不成軍。金兀朮見狀,只得拋棄部下,自己奪路而逃。張國祥與董芳仍不罷手,將金軍殺得四散奔逃。正當張國祥等人與金軍激戰時,忽見後面又來了四員面貌醜陋的將領。張國祥立功心切,不問青紅皂白,與董芳一起與對方展開廝殺。嶽飛率領大軍趕到後,當即呵住了眾人並質問道:「你們是什麼人,膽敢阻擋本帥的兵將放跑番兵,是何道理?」
張國祥看到嶽飛的旗號後才意識到,與自己較量的對手並非金軍而是嶽家軍,急忙跪在嶽飛面前說到:「我等是綠林好漢,得知番兵敗逃的消息後,便在此地設伏截殺。方才看到四位將軍面目猙獰,誤認為是番兵將領,故與眾人打鬥了起來,實在不知道是嶽元帥的兵將!我等兄弟願投元帥帳下效力,還望收錄!」得知張國祥與董芳都是梁山好漢的後代,嶽飛異常高興,將二人納入麾下,並命董芳和張國祥二人率部前往黃河渡口與大軍匯合。至此,張國祥由綠林好漢變成了嶽家軍的一員。
此後,張國祥跟隨嶽家軍平定了太湖匪患,被朝廷授予統制職銜。不過,張國祥跟隨眾將在藕塘關擊敗金國大太子粘罕之後便下落不明,之後的事跡與結局也不得而知。
參考書籍:《說嶽全傳》