徐晃、牛金率领魏军将天水城下的汉军杀的全军覆没,天水太守杜琼知道天水城已经守不住了,但为了忠义之名,他既不肯出城投降,又不肯城破被捉受辱,于是便拔剑自刎而死。
杜琼一死,徐晃立刻率领魏军攻破了城门,收回了天水郡,徐晃让牛金和一半魏军驻守天水城,自己和另一半魏军在天水城内歇息一晚之后,于第二天清晨出发返回洛阳城去向魏国皇帝曹叡报捷。
当天水郡被魏军夺回之时,魏国老将张郃率领十五万魏军抵达了南安城下,原来司马懿在与诸葛亮对峙的同时,暗中派张郃率领十五万魏军去夺回南安郡,张郃本来一直在司马懿身边,现在突然出现在南安城下,这是连诸葛亮都没有预料到的。
此时的南安太守是被诸葛亮任命的张苞,张苞是张飞长子,他和其父张飞一样忠勇,并且也擅长使用丈八蛇矛,他在随诸葛亮北伐时身受重伤,并且染病,因此被诸葛亮派到南安城做南安太守,并在此养病,谁知魏军却突然兵临城下。
张苞带病率领十万守军出城退敌,张苞对张郃说:“张郃,你怎么突然来到这里了?你不是在跟司马懿一起与我大汉的丞相对峙吗?无论你出于什么原因突然来到这里,我今天都要与你拼个你死我活,因为我当初就是因为追击你而马失前蹄跌入山谷身受重伤!”
张苞说完便拍马杀向张郃,张郃舞刀迎战,二将大战了八十回合不分胜负,这时,张郃的副将孙礼挺枪来为张郃助战,张苞本来就是带病之躯,现在又一人大战二将,逐渐体力不支,张郃手起刀落,一刀将张苞砍落马下,张苞躺在地上用手指着张郃说:“我不服气!我是因为生病才败给了你,如果我没有生病,你不是我的对手,就像你当初被我打败逃跑,我对你一路追击一样!”
张郃说:“张苞,我今年都六十有七了,如果你没生病我打不过你也不是我技不如你,我征战沙场四十年,从我跟随袁绍开始,一直到今天,我只被你一个人打败过,还是因为我年老了,我把大半生都献给了沙场,我是多么怀念我二十七岁之前在家乡的日子,我盼望有一天能回到家乡,但可能没有机会了。”
张郃说完指挥魏军与汉军进行残酷的拼杀,最终将汉军杀的只剩下被张郃砍落马下的张苞一人,张苞看到汉军全部为蜀汉尽忠而死,这才闭上了眼睛。
张郃带领魏军进驻南安城,张郃留孙礼和一半魏军驻守该城。
至此,张郃夺回了南安郡。
张郃于当天晚上连夜率领另一半魏军趁着士气大盛之时去夺回武威郡。
武威太守是被诸葛亮任命的钟离渊,此人原本是魏国武威郡的一个县令,因对俸禄不满而投降了当时正在攻打武威的诸葛亮,诸葛亮攻占武威后,将他任命为武威太守。
张郃大军一到,钟离渊自知难以击退张郃,于是便出城投降了,张郃就这样轻而易举的收回了武威郡。
第二天,钟离渊在城外散心时遇到了来武威巡视的蜀汉大将邓芝,于是钟离渊便联合邓芝大军突袭武威城,将武威城夺了回来。
张郃感到非常愤怒,于当天深夜夜袭武威城,魏汉双方大军血战了一整晚,最终汉军被魏军击败,邓芝被张郃砍伤落马被俘,钟离渊再次投降了张郃。
至此,张郃又一次夺回了武威郡。