司马懿闻言,思忖良久,终于下定决心,决定听从郝昭之言。司马懿升帐,让郝昭、曹纯两将统领六万兵马驻守邺城,亲领大军五万前往援救晋阳。司马懿五万兵马出城,邺城防守顿时显得空虚。
姜维见状大喜,命令朱恒部统领大军还屯壶关,与周泰部合兵,防备司马懿部围魏救赵,攻击壶关,以解目前困境。朱恒部正在火速行军,闻讯即日回返,只派少数兵马装腔作势,多打旗号,以为疑兵。
姜维部署众将,分派诸将率领重兵日夜攻打邺城,又从洛阳调来楼车助攻。强驽兵凭借楼车高度,居高临下,袭击邺城守军,邺城守军伤于强驽之下不计其数。司马懿与姜维智谋相若,郝昭等却不是姜维对手,郝昭因为楼车威力巨大,数次派兵出城摧毁楼车,反中姜维之计,损折人马若干。因此,城内守兵士气渐渐低迷,形势变得异常紧急。
强攻第七日,邺城将破。姜维让张苞、韩当两将引领四万兵马在要路两侧埋伏,等候城内败军来到,突起展开攻击。姜维引领众将猛攻城池,将近午时,邺城终于攻克。郝昭、曹纯两将打开东门,引领败军退往晋阳方向。
曹军败走,姜维命令庞德、文聘、苏飞三将引领六万兵马从后紧紧追击,自引兵四万入城安民。张苞、韩当两将候郝昭败军来到,统领部下突然杀出,阻住败军去路。郝昭、曹纯两将见前有伏兵,后有追兵,已无可退之路,统领部下死战。
张苞、韩当两部兵力较少,渐觉不支,张苞下令让长枪兵突前,逐渐收缩阵形。曹军趁此机会,正欲绕过敌军兵阵,庞德诸将此时率领大军追到,引领兵马从后面杀来,郝昭、曹纯两将大败,引领败军往小路逃去,后军两万余为庞德等将统兵截住,曹军此时军无战心,全部投降。
朱恒在壶关主持防务,司马懿部途经壶关时,欲要攻打壶关,以解邺城、晋阳之急,不料朱恒已经回军,司马懿猝不及防,反而吃了一个小亏,撤往晋阳方向。
朱恒在壶关闻郝昭部败军间小路逃往晋阳,让周泰部守城,自引重兵前往要路处埋伏。郝昭引领四万败军,行至壶关以东,朱恒伏军突起,曹军抵挡不久,军阵溃散,郝昭见势不妙,引兵突出重围,损折士兵万余,引领三万败军退往晋阳,与司马懿部会合。姜维攻取邺城后,命人奔赴诸葛亮大营报捷。
诸葛亮听闻司马懿退到晋阳,不由欣喜万分。诸葛亮与司马懿交战几次,深知司马懿能力了得,姜维虽然文武双全,与司马懿对敌,只能借助兵势强大,占据上风。诸葛亮让姜维赶赴许昌接管围城兵马,继续围困许昌。亲自赶赴邺城安排诸般战事,欲要统兵攻打晋阳,趁势置司马懿于死地。