人物生平
因功升職
張光身高八尺,眉目清秀,聲音很洪亮悅耳。年輕時擔任
江夏郡郡守的屬官,家族中世代擁有私人武裝,憑著
牙門將的身份討伐
吳國有功,升任遼夏西部都尉,後轉任北地都尉。
討伐氐羌
元康元年(291年),朝廷升任趙王
司馬倫為
征西將軍、
開府儀同三司,鎮守關中。由於司馬倫刑賞不公,致使
氐族和
羌族反叛,關中太守張損戰死,郡縣官吏也很少有能保全的。張光派一百多人守衛馬蘭山以北,叛軍圍困他一百多天。張光撫慰鼓勵將士,多次出奇兵襲擊叛軍,將他們打敗。張光因兵少路遠,自己認定必將失敗身死。剛巧遇上樑王
司馬肜派遣司馬
索靖迎救張光,全軍悲哭,於是返回長安。司馬肜表奏朝廷,說張光處在被圍困而隔斷聯繫的境地,仍有
耿恭那樣的忠心,應該加以表揚封賞,以體現對盡心出力者的獎勵。於是朝廷升任張光為新平太守,加賜鼓吹。
援助劉沈
永興元年(304年),雍州刺史
劉沈接受秘密詔令討伐太宰、河間王
司馬顒,張光出兵援助劉沈。劉沈當時把重任委託給秦州刺史
皇甫重,皇甫重自認為是
關西的世代貴族,心中常看不起張光,所獻的計謀許多不被採用。等到兩州軍兵潰敗,張光被司馬顒俘虜,司馬顒對張光說:“以前起兵時想用什麼計策?”張光神情嚴肅認真地答道:“只是雍州太守劉沈沒有採納我的計策,所以使得大王您得以有今天!”司馬顒認為他很豪壯,請他和自己歡宴終日,表奏他擔任右衛司馬。
討伐陳敏
永興二年(305年),
陳敏起兵作亂,司馬顒任命張光為順陽太守,加任陵江將軍,率領步兵、騎兵五千人前往荊州討伐陳敏。荊州刺史
劉弘向來敬重張光,稱他為南楚俊傑。當時江夏太守
陶侃和陳敏手下大將
錢端在
長岐相對抗,準備交戰,襄陽太守皮初率領步兵,派張光設埋伏等他,武陵太守
苗光率領水軍,將戰船藏在
沔水。皮初等與叛軍交戰,張光出伏兵策應他,水陸一同奮進,大敗叛軍。南陽太守衛展對劉弘說:“張光是太宰司馬顒的心腹,您既然傾向於東海王司馬越,應該殺張光來表明您的立場。”劉弘說:“太宰的得失,怎么是張光的罪過,危害別人使自己安全,君子是不作這種事的。”於是表奏張光有特殊功勳,請求朝廷提拔。
奪取漢中
張光在授任梁州刺史之前,秦州人
鄧定等兩千多家,因饑荒流亡到漢中,聚守在成固,逐漸成為搶劫燒殺的強盜。梁州刺史張殷派遣巴西太守張燕討伐他們。鄧定處境窘迫,假裝向張燕投降,並送金銀財寶給張燕,張燕很高興,因此而暫不進兵。鄧定暗中勾結
成漢皇帝
李雄,李雄派兵救援鄧定,張燕退卻,鄧定便進軍威逼漢中。漢中太守杜正沖向東部奔投魏興,張殷也丟官逃跑。張光因此不能到梁州上任,便停留在魏興。張光在魏興與所轄各郡的郡守會集,共同謀划進軍攻取失地。張燕首先說:漢中地區已荒蕪頹敗,又靠近大盜賊,收復失地的事,還得等待英雄出現。”杜正沖說:“張燕接受賊將的金銀賄賂,不能及時進兵討伐,使我軍受阻而敵寇得以緩過氣來,導致漢中的喪失,這實在是張燕的罪過。”張光於是大怒,呵斥張燕並令人拉他出去,斬首示眾。張光整頓軍隊進取戰鬥,經過數年征戰,於永嘉五年(311年)奪取漢中。他又安撫百姓開荒,百姓都高興地服從他。
憤激而死
建興元年(313年)四月,反賊
王如的殘餘部眾李運、王建、楊武等人從襄陽帶領三千多戶人家進入漢中地區,張光派參軍
晉邈帶兵到黃金(地名)阻攔他們。晉邈接受李運等的大量賄賂,勸說張光接納他們的投降。張光於是同意,讓他們居住在成固。不久晉邈發現李運等有很多珍貴財物,想全部拿過來,就又對張光說: “李運那些人不進行農業生產,而專門製造兵器,他們的意圖很難預料,不如乘其不備把他們全部殺了,不然,他們一定會作亂。”張光又聽從了他。
五月,”張光派晉邈帶兵攻打李運等,沒能取勝。張光向氐王
楊茂搜求兵支援,楊茂搜派他的兒子
楊難敵援助他。楊難敵向張光索要財物,張光不給。楊武(楊虎)便向楊難敵大行賄賂,對他說:“遷移來的人所有實物都在張光那裡,現在你攻打我,不如去攻打張光。”楊難敵大喜,揚言援助張光,暗地裡和李運勾結,張光卻不明白這些內情,派遣其子張孟萇、張援率兵來援助晉邈。李運等和楊難敵夾攻晉邈等人,張孟萇和張援陣亡,賊兵於是大為猖獗,張光環城固守。九月,張光因憤怒激動引起疾病。下屬官員及百姓都勸張光退到魏興據守,張光按著劍說:“我接受國家的重任,不能消滅賊寇,今天死了如同登仙,為什麼說撤退呢?”說完就去世了,時年五十五歲。百姓悲哭,遠近的人為他傷心憐惜。
歷史評價
房玄齡等《
晉書》:①“身長八尺,明眉目,美音聲。”;②“景武,南楚秀士;元孫,累葉將門,赴死喻於登仙。效誠陳於上策,竟而俱斃,貞則斯存。”
史籍記載
《晉書·卷五十七·列傳第二十七》
子嗣介紹
張孟萇,與叛軍交戰時陣亡。
張援,張孟萇弟,與叛軍交戰時陣亡。
張炅,曾任太宰掾。
張邁,張光死後州中之人推舉他暫領州事,戰死。