蜀国降都督张翼执法严峻,南方夷人首领刘胄起兵叛乱。丞相诸葛亮命参军巴西人马忠接替张翼,调张翼返回。他的部下告诉张翼应即速返归接受处罚,张翼说:“不对,我是因为蛮夷叛乱,没有能力平息,因此被召回。可是,接替我的人还没有到达,而我正身临战场,应当转运粮食积存谷米,作为消灭叛敌的资本,怎么可以因罢黜的缘故而使国家的军务荒废呢?”于是统筹兼理毫不松懈,马忠抵达后才出发返回。马忠利用张翼打下的基础,击败刘胄,并杀了他。
诸葛亮鼓励发展农业,训练军队,制作木牛、流马为运载工具,运粮集存在斜谷口,修整斜谷屯积军粮和物资的仓库百姓和士兵得以休息,前后三年,才动用他们。
魏明帝青龙二年甲寅,公元234年春季,二月,诸葛亮倾十万大军从斜谷出兵攻魏,并派遣使节前往吴国相约同时大举出兵。
三月,庚寅初六,山阳公刘协去世,魏明帝身穿素服发丧。东汉最后的皇帝终于死了,曹魏的灭亡也快了
夏季,四月,流行瘟疫。
诸葛亮到达县,大军驻扎在渭水的南面。司马懿率领军队渡过渭水,背水立营抵御诸葛亮,对将领们说:“诸葛亮如果从武功出兵,依山而往东,确实可怕如果向西前往五丈原,将领们就没事了。”诸葛亮果然驻扎在五丈原。
雍州刺史郭淮对司马懿说:“诸葛亮肯定争夺北原,应当先去占据它。”议论的人多数都说不必这样,郭淮说:“如果诸葛亮跨过渭水登上北原,和北山连兵,断绝长安通往陇西的道路,使百姓和羌人动荡不安,这对国家是不利的。”司马懿便郭淮驻防在北原。营垒还没有筑成,蜀炽大部队已经到来,郭淮迎战,击退了蜀军。
诸葛亮因为前几次出兵,都是由于运粮跟不上,使自己的志向不能伸展,就分出部队实行屯田,作为长期驻军的基础,屯田的士兵和渭水之滨居民杂处在一起,而百姓安居乐业,蜀军并无私弊。
司马懿同诸葛亮相持了一百多天,诸葛亮多次挑战,司马懿就是不出兵。诸葛亮就把妇女使用的头巾、发饰和衣服送给司马懿,司马懿恼羞成怒,上表请求出战。明帝派遣卫尉辛毗执持符节为军师来节制司马懿的行动。护军姜维对诸葛亮说:“辛毗持符节来到,贼军不会再出战了。”诸葛亮说:“司马懿本来就无心作战,所以一定要请求出战,是向部众表示敢于用武而已。将领在军中,君主的命令可以不接受,如果他能制胜我军,难道还要远隔千里而请求作战吗?”
诸葛亮派遣使节到司马懿军中,司马懿向使者询问诸葛亮的睡眠、饮食和办事多少,不打听军事情况,使者答道:“诸葛公早起晚睡,凡是二十杖以上的责罚,都亲自披阅所吃的饭食不到几升。”司马懿告诉人说:“诸葛孔明进食少而事务烦,他还能活多久呢!”
诸葛亮病重,汉后主派遣尚书仆射李福前来问候,同时询问国家大事。李福来到,诸葛亮谈话完毕,辞别而去,几天之后又回来。诸葛亮说:“我知道您返回来的意图,近来虽然整天谈话,有些事还没有交待,又来听取决定了。你所要问的事蒋琬适合。”李福道歉说:“日前确实不曾询问,如您面年这后,谁可以担负重任,所以就又返回。再请问蒋琬之后,谁可承担重任?”诸葛亮说:“费可以继任。“又问费这后怎么样?诸亮没有回答。