建安二十三年(218年),刘备出兵攻打汉中,张翼也跟随参战。
曹操亲自率兵前来救援,张翼跟从
赵云在
汉水之战中击破曹军。后转任
涪陵县县令,升任
梓潼郡太守,并逐渐升任为
广汉郡太守,
蜀郡太守。
建兴九年(231年),
庲降都督李恢逝世,蜀汉朝廷任命张翼为庲降都督,兼绥南中郎将,驻
牂牁郡平夷县,出镇
南中。张翼执法严厉,不得南夷欢心,于是在建兴十一年(233年),夷族首领
刘胄起兵作乱造反。张翼出兵讨伐,还未攻破刘胄,蜀汉朝廷便征召张翼回朝,众部将都认为应该火速返回朝廷请罪,张翼说道:“不能这样,我是因为蛮夷起兵骚乱,不称职才被征召回朝的。但是接替我的人还没有到达,而我正身临战场,应当组织运送、屯积粮草,作为讨灭叛贼的物资,怎么可以因为被免除官职的缘故而荒废国家的政事呢?”于是继续统领事务,毫不松懈,直至接任的庲降都督
马忠到达前线后才出发回朝。马忠依靠张翼打下的基础得以击杀刘胄,讨平叛乱,蜀汉丞相
诸葛亮得知这件事后非常赞许张翼。
建兴十二年(234年)二月,诸葛亮兵出
斜谷北伐
曹魏,以张翼为前部都督,领
扶风郡太守。八月,诸葛亮病逝,大军撤回成都,拜张翼为前领军,并追封之前讨伐刘胄的功劳,赐予张翼
关内侯的爵位。
延熙元年(238年),张翼入朝为
尚书,参与朝廷政务的决策。后升迁为建威督,授予节符,并进封为都亭侯,拜
征西大将军,驻守蜀汉的北部边境。
延熙十八年(255年)春,张翼同
卫将军姜维一起回到成都,姜维在朝堂上提议再一次出兵伐魏,唯有张翼一人当庭争辩,认为国家弱小百姓疲惫,不应该滥用武力,但姜维并没有听从张翼的意见。同年夏,姜维率领张翼等人出兵伐魏,并晋升张翼为
镇南大将军。八月二日,汉军进至陇西郡
狄道县,大败魏国雍州刺史
王经的军队,王经退回狄道城,魏军死在洮水的士兵上以万计。姜维想要趁胜进军,张翼劝谏道:“可以停止了,不应该继续进军,进军的话可能会毁掉这份大功,就像为蛇画足一样。”姜维大怒,不听劝谏,将王经包围在狄道城内,后魏将
陈泰和
邓艾前来救援,汉军最终还是没有攻克城池。九月二十五日,张翼随姜维撤围退军。
景耀六年(263年)八月,
司马昭兴兵进攻蜀汉。后主
刘禅派遣廖化去往
沓中支援姜维,张翼、
董厥前往阳安关口作为各围守的外援。九月,
钟会军攻陷阳安关口,得以长驱直入,姜维亦为邓艾所逼,于是与廖化、张翼、董厥军会合,一同退守
剑阁,抵御钟会的进攻。
同年十一月,蜀汉卫将军
诸葛瞻在
绵竹被邓艾击败,后主刘禅动向不明。张翼等人于是随姜维向东进入
巴西郡,绕道退至广汉郡
郪县一带,以察明虚实,不久后得到后主刘禅投降的敕令,于是与姜维等到
涪县向钟会投降。
曹魏
景元五年(264年)一月,张翼随钟会回到成都,后钟会密谋造反,成都大乱。张翼在变乱中为乱兵所杀。
今四川成都南郊的
武侯祠,出刘备殿西偏殿的西廊中,塑有十四尊塑像,以纪念蜀汉一朝的武将,称武将廊。张翼塑像在其中排第三,塑于清
道光二十九年(1849年)。十四武将塑像排名依次是
赵云、
孙乾、张翼、
马超、王平、姜维、
黄忠、廖化、
向宠、傅佥、马忠、
张嶷、
张南、冯习。
张翼在小说《
三国演义》中出场于第64回至119回,形象较历史上的张翼有不少艺术修改。张翼初次登场时身份为
刘璋麾下部将,与
刘璝、
张任、
卓膺等同守雒城。随着卓膺投降,张任也被捕处斩后,仅剩刘璝于雒城抵抗刘备的进攻,后张翼于城楼上刺杀刘璝,投降刘备军。刘备攻打汉中,张翼作为赵云部将参与汉水之战。刘备东征伐吴,张翼以中军护尉身份跟随参战。
诸葛亮率军南征,张翼亦跟随参战,立下不少功劳。后以前军都督,领扶风太守的身份跟随诸葛亮北伐曹魏。 诸葛亮死后,与姜维、
夏侯霸、廖化等人成为北伐军的主力。夏侯霸阵亡,张翼为左车骑将军,守阳安关。蜀汉灭亡后,张翼随姜维投降钟会,在钟会之乱中被乱军所杀。
1994年电视剧《
三国演义》:由齐文强(《南征北战》)、全力平(《三分归一》)分别饰演张翼。