当司马懿提前二十余日赶来时，完全打乱了他的叛乱计划。司马懿前后总共只用了十六日，即破上庸，斩杀孟达。
抵御蜀汉.魏太和四年（230年），曹魏派司马懿由西城，张郃由子午道，曹真由斜谷，三路进攻汉中，诸葛亮率军西征，命李严率军2万赴汉中。合攻汉中，但因天雨而罢兵。魏太和五年（231年）春，诸葛亮第四次北伐。魏明帝让司马懿驻扎长安。诸葛亮先是围祁山，又招鲜卑轲比能响应。司马懿命令费曜、戴凌等留四千兵守上邽，其余兵力皆往祁山救援，司马懿亲率大军前往隃麋。就在司马懿以为诸葛亮主攻祁山时，