张苞、关兴兵近故道口,化整为零,分散混进城中。郝昭卧病不起。是晚,忽人入报:“蜀兵骤至城下。”郝昭急令上城把守。陈仓四门突然火起,城中大乱,蜀兵大队人马拥入。郝昭闻报,大叫一声吐血而死。次日,孔明至陈仓,怜郝昭忠贤,令其家小,扶灵柩东归。
孔明令魏延、姜维曰:“你二人引兵速取散关,把关魏军忽见兵至,必然惊走。若稍迟缓,魏兵援到,极难取也。”二将领命,骤至关前,守关军兵,望风而走。魏延、姜维方得散关,忽见远处尘头大起,极目望之,见一杆大旗迎风飘展,上书“左将军张合”。二将分兵,据住山险。原来,郭淮闻陈仓已失,郝昭病亡,即遣张合增援散关。张合引兵正进,忽见左右山上,尽是蜀军旗号,急令退兵。魏延、姜维一起掩杀,张合大败而回。
蜀兵大出陈仓故道,依山占势扎下营寨。孔明升帐谓众将曰:“魏军料我必取雍、郿二城,我则出其不意,去取武都、阴平二郡,何人敢往取之?”大将陈式奋然愿往,姜维、王平亦先后请缨。孔明大喜,即令陈式为主将,姜维、王平为副将,引兵三万攻取二郡。
张合败回,见了郭淮、孙礼曰:“散关已被蜀兵夺占,孔明大出故道,依山下寨。”郭淮大惊曰:“如此,蜀兵必取雍、郿二城。”乃令张合守长安,孙礼守雍城,自守郿城。快马一匹,飞报洛阳。
曹睿闻报大惊。忽近臣又奏:“前将军、扬州都督满宠上表:孙权自称帝号,命陆逊砺兵秣马,囤粮积草,旦夕来犯。”曹睿举止失措,急命人召大将军曹真。左右曰:“大将军卧病未愈。”乃召司马懿。懿趋至奏曰:“陛下所忧,臣已尽知。以臣所料,吴、蜀并不同心,虽为同盟,乃因魏也,今陆逊虚张声势,实观成败,必不出兵,陛下只须拒蜀,不必东顾。”曹睿喜曰:“卿,高见也。”遂加封司马懿为大都督,总领关中、陇西诸路兵马,迎拒蜀军。曹睿命近臣,速往大将军府取统兵将印。司马懿奏请,自往取印。曹睿准奏。