一出祁山:(公元227年)建兴五年,诸葛亮率诸军北驻汉中,临发,上疏《出师表》。 建兴六年春,扬声由斜谷道取郿,使赵云、邓芝为疑军,据箕谷,魏大将军曹真举众拒之。
公元228年,亮出祁山,陇西、南安二郡应时降,围天水,拔冀城。 曹真拒赵云,此时也就无将应对诸葛亮,于是曹睿亲自到长安,之后命右将军张郃于街亭大败马谡。 此时司马懿还在荆州。 (空城计似乎记载时间有误) 此后,诸葛亮退回汉中。
二出祁山,该年冬,诸葛亮出兵攻打陈仓,但魏将郝昭死守陈仓。 曹睿从荆州调张郃往关中,加为张郃为征西车骑将军。冬,亮复出散关,围陈仓,曹真拒之,亮粮尽而还。魏将王双率骑追亮,亮与战,破之,斩双。
三出祁山:(公元229年)亮遣陈式攻武都、阴平。魏雍州刺史郭淮率众欲击式,亮自出至建威,淮退还,遂平二郡。 诸葛亮派陈式攻打武都、阴平二郡。(第二次北伐时赵云已故,魏延随诸葛亮攻打郭淮后方,于是郭淮退。)
四出祁山:(公元230年魏伐蜀) 由于曹休病故,曹睿任免曹真为大司马,司马懿为大将军,公孙渊为车骑将军。该年,曹真上表伐蜀。于是曹真率大军从子午谷进军汉中。
五出祁山:(公元231年)亮复出祁山。 该年曹真病逝,曹睿调司马懿督雍州、凉州军事。 (由于曹休病逝于石亭之战,曹真病逝于伐蜀。于是曹氏宗族基本没什么将才。曹睿其后托孤时,原本是打算封燕王曹宇。
五月辛巳,乃使张郃攻无当监何平於南围,自案中道向亮。亮使魏延、高翔、吴班赴拒,大破之,获甲首三千级,玄铠五千领,角弩三千一百张,司马懿还保营。
六出祁山:(公元234年) 建兴十二年春,亮悉大众由斜谷出,以流马运,据武功五丈原,与司马懿对於渭南。 亮每患粮不继,使己志不申,是以分兵屯田,为久驻之基。耕者杂於渭滨居民之间,而百姓安堵,军无私焉。 诸葛亮出五丈原,并且派使者往东吴让孙权北伐,而后屯田以久驻。
亮数挑战,司马懿不出,因遗司马懿巾帼妇人之饰。