随着刘备在荆州立足,张飞也因功被封宜都太守、征虏将军,又得新亭侯之爵位。建安十七年(212)冬,刘备与刘璋关系恶化,急召张飞等人入蜀驰援,这段征途中,张飞迎来第二个高光时刻——义释严颜。
张飞与诸葛亮等人溯流而上,分定郡县。兵至江州时,他遭到巴郡太守严颜的顽强抵抗。严颜是刘璋手下少有的明白人,根据《华阳国志》记载,早在法正等人迎刘备入益州讨伐张鲁时,严颜就知大事不妙,拊心叹息说:“招来刘备就如同一个人独自坐在没有出路的深山里,放出老虎来护卫自己。”后来果然如其所料。《三国演义》中对巴郡之战进行了详细描写,重点表现张飞猛中有智,在与严颜几度交手后,终于用计谋擒住这名老将。但《三国志》对战斗细节没有记载,只说“破璋将巴郡太守严颜,生获颜”。
正史的重点在俘虏严颜后他们之间的一段对话,张飞大喝严颜:“大军至,何以不降而敢拒战?”颜答曰:“卿等无状,侵夺我州,我州但有断头将军,无有降将军也。”张飞怒,下令左右牵去斫头,而严颜面不改色,反问张飞:“斫头便斫头,何为怒邪!”张飞被严颜气节所震撼,令左右将其松绑,并奉为上宾。此事也颇能体现张飞“敬君子而不恤小人”的性格特点。其后的征途,张飞所过皆克,成功与刘备会师于成都,不久后被封为巴西郡(今四川阆中一带)太守。
建安二十年(215)曹操引兵大破张鲁,进占汉中,西线风云再起。曹操派大将张郃率军进至宕渠(今四川渠县东北),巴西危机,为避免腹背受敌,刘备与孙权讲和,湘水划界。与此同时,派张飞率万余人迎击张郃,双方对峙五十余日,最后在“山道迮狭,前后不得相救”的瓦口关狭路相逢。此役张飞的表现同样出彩,以其奋勇之军一举击破敌军,张郃大败,仅余十余人从间道逃走。相传张飞大破张郃后,乘着酒兴,用长矛在宕渠八蒙(也作濛)山崖壁上凿下“汉将军飞,率精卒万人,大破贼首张郃于八溕,立马勒铭”的铭文,又被称为《立马铭》。更有意思的是,这块石碑竟然还留下来了,但专家学者从铭文的源流、内容及书法等方面加以考辨,已经认定其为伪刻。恐怕也是明人打造儒将张飞的又一“杰作”。
《彩绘三国演义·急兄仇张飞遇害》,近现代,金协中
建安二十四年(219)五月,汉中之战结束,刘备占据汉中,开疆拓土称王。作为为蜀汉开国立下赫赫战功的张飞,被拜为右将军,假节,排位仅次于关羽。章武元年(221)刘备称帝,张飞升迁车骑将军,领司隶校尉,进封西乡侯。同年,刘备为报关羽之仇而发动夷陵之战,令张飞率兵万人自阆中而出,结果出师未捷便飞来横祸,被其帐下张达、范强刺杀。当刘备听闻张飞军中有消息传来时,只有一句叹息:“噫!飞死矣。”关于这四个字后人已有太多过度解读,其实结合《三国志》前文中刘备对张飞的劝诫,最有可能的就是刘备早已预料这天迟早会到来。《三国演义》中则添加了张飞鞭打张、范二人的情节,并逼他们三天造十万白袍,否则杀头,张、范二人走投无路,铤而走险杀死了张飞。这样一来,从醉打曹豹丢徐州到鞭打张、范而丧命,完全暗合了正史中张飞“日鞭挝健儿”而以短取败的悲剧结局。