起初,申仪久在魏兴郡,专威弄权,擅自借皇帝名义刻制印信,私相授予。孟达被杀之后,申仪自生疑虑。当时各郡郡守见司马懿克敌制胜,纷纷奉礼祝贺。司马懿听之任之,并让人向申仪暗示。申仪只好前来祝贺。司马懿乘机将他收捕,送往京师。司马懿又将孟达余众七千余家迁往幽州。不久蜀将姚静、郑他等率其部属七千余人来降。当时边郡新附,户口不实。朝廷想加以核实,请司马懿进京,征询他的意见。司马懿认为:“叛贼以严苛的法令约束部下,所以被部下遗弃。应该以宽和待他们,那就会自然安乐”。 [34]
曹叡又问他吴、蜀都该讨伐,应该先从何处着手?司马懿回答说:“吴国认为我们北兵不习惯水战,所以才敢散居东关。只要攻打敌军,一定要扼住敌军的咽喉而撞击他们的心脏,而夏口、东关就是吴军的心喉。如果在陆上以军攻打皖城,因孙权的兵马东下,派水师攻向夏口,乘其虚而击之,一定能大破吴军。”曹叡对他的看法深以为然,再次命司马懿屯兵宛城备战。 [35] 八月,大司马曹休不依计划,迳下皖城深入敌境接应诈降的吴将周鲂,在石亭被陆逊伏击,大败,曹休病死。
关陇抗蜀
太和三年(229年),蜀相诸葛亮第三次出兵攻魏,并占据武都(今甘肃陇南武都区)、阴平(今甘肃文县西北)二郡。 [37] 太和四年(230年),魏明帝曹叡决定兴师伐蜀。升司马懿任大将军、加大都督、假黄钺,与大司马曹真一起伐蜀。八月,魏明帝命曹真率主力由长安入子午谷,左将军张郃出斜谷,司马懿自荆州溯汉水出西城,将兵分三路会攻汉中。司马懿从西城开拓道路,水陆并进,沿着沔水逆流而上,直达朐忍,攻克新丰县,驻军丹口,后遇大雨班师。 [38]