作者:司马懿
蜀相诸葛亮多次出兵攻魏,魏明帝派司马懿与曹真共同伐蜀。
太和三年(229年),蜀丞相诸葛亮第三次出兵攻魏,并占据武都、阴平二郡。太和四年(230年),魏明帝决定兴师伐蜀。升司马懿任大将军、加大都督、假黄钺,与大司马曹真一起伐蜀。八月,魏明帝命曹真率主力由长安入子午谷,左将军张郃出斜谷,司马懿自荆州溯汉水出西城,将兵分三路会攻汉中。司马懿从西城开拓道路,水陆并进,沿着沔水逆流而上,直达朐忍,攻克新丰县,驻军丹口,后遇雨班师。
太和五年(231年)二月,蜀汉丞相诸葛亮率军第四出进攻魏,包围祁山贾嗣、魏平部,并以木牛流马运输粮草。魏明帝对司马懿说:“西方有事,非君莫可付者”,派他西驻长安,都督左将军张郃、雍州刺史郭淮等防御蜀军。司马懿留部将费曜、戴陵率4000人守邽,自率主力西救祁山。张郃劝司马懿分兵驻扎雍、郿两地,以作大军后镇,司马懿不同意,他说:“料前军独能当之者,将军言是也。若不能当,而分为前后,此楚之三军所以为黥布禽也。”于是挺进喻麋,对战诸葛亮。
青龙元年,安定保塞匈奴人反叛,司马懿派军征讨并降服。
至此,史书上对今后的作战却有了两种截然不同的记载。《晋书·宣帝纪》:亮闻大军且至,乃自帅众将芟上邽之麦。诸将皆惧,帝曰:“吾倍道疲劳,此晓兵者之所贪也。亮不敢据渭水,此易与耳。”进次汉阳,与亮相遇,帝列阵以待之。使将牛金轻骑饵之,兵才接而亮退,追至祁山。亮屯卤城,据南北二山,断水为重围。帝攻拔其围,亮宵遁。追击,破之,俘斩万计。
【《资治通鉴》此处记载取自裴注引用的《汉晋春秋》,该书明确以反曹魏、推崇蜀汉为正统记,裴注在《三国志·诸葛亮传》亦引用过“郭冲三事”如空城计等不实记载;《晋书》为唐太宗主持官修,观其后记,反有警后世之意,更不可能美化司马懿。】
《三国志·魏略·郭淮传》:五年,蜀出卤城。是时,陇右无谷,议欲关中大运,淮以威恩抚循羌、胡,家使出谷;平其输调,军食用足,转扬武将军。而《三国志·张郃传》提到过《晋书》所载的诸葛亮退守祁山和《三国志·诸葛亮传》里的张郃中箭而死。几本史书对战争的总体趋势描述相同,都是司马懿保住陇西粮食,解了祁山之围,最终两军在相持中,蜀军粮草耗尽退兵。
青龙元年(233年),安定保塞匈奴大人胡薄居姿职等叛,司马懿派遣胡遵等追讨并破降。