再说张郃因为救兵不到,心中正烦闷。有人报告说魏延在关下攻打。张郃披挂上马,正准备下山,忽然又有人报告:“关后四五处起火,不知道是哪里来的军队。”张郃只好亲自带兵去迎战。军旗展开处,只见张飞已经杀到。张郃大吃一惊,急忙往小路上逃。可马在小路上无法快走。后面张飞追赶得很急,张郃只好弃马上山,寻找小路逃走,才得以脱身,随行的只剩下十几个人。
张郃步行进入南郑,去见曹洪。曹洪见张郃只剩下十几个人,大怒说:“我让你不要去,你立下文书非要去。现在折损了全部大军,还不自己去死,还回来干什么!”喝令左右把张郃推出去斩首。行军司马郭淮劝谏说:“三军容易得到,一员大将却很难得。张郃虽然有罪,但他是魏王所看重的人,不能就这样杀了他。可以再给他五千兵马,让他直接去攻打葭萌关,牵动刘备各处的兵力,汉中自然就安全了。如果他不能成功,就两罪并罚。”曹洪听从了郭淮的建议,又给了张郃五千兵马,让他去攻打葭萌关。张郃领命而去。