陈寿对张飞的评价中有这样一句话:“飞爱敬君子而不恤小人。”说明张飞对待君子的时候,还是不那么简单粗暴的。义释严颜是众所周知的故事,也在一定程度上体现了张飞的智慧。到刘备占据成都之后,刘巴初降,张飞马上去拜访,读书人刘巴认为他是个武夫,不搭理他,张飞很生气,但是也没有跟刘巴过不去。诸葛亮跟刘巴说:“张飞虽然是武将,但是也敬慕足下。”
张飞有勇,但并非无谋。
建安十九年(公元214年),张飞任巴西郡太守。翌年,曹操拿下汉中,然后留夏侯渊、张郃、徐晃三员大将在此镇守。不久,张郃便率领大军气势汹汹杀进巴西郡,开始抢人。前文已经说过,在那个时代,人口就是兵源和赋税,抢人就是抢资源。
张飞当然不肯,一面命令继续搜集对方的动向情报,一面动员人马准备迎战。
张飞找准张郃粮草供应不济的软肋,占据有利地形建立起坚固的营垒,与对方打起消耗战。任凭张郃军队叫骂挑衅,就是不应战。这一对峙,就对峙了五十多天。
张飞预料五十余天的消耗,张郃军断粮已久,体力不济,军心涣散,趁机发起攻击。他抓住张郃军队在山路上摆不开阵势的弱点,就带了一万精兵,从小路上跟张郃邀战,可怜张郃大军顾头不能顾尾,被张飞打得非常狼狈。这一场大战,张飞大获全胜。