镇东将军,邓芝为扬武将军,据住箕谷,作为疑兵;一面亲率诸军,进攻祁山,队伍整齐,号令严肃。南安天水安定三郡,闻风请降。惟天水太守马遵,正与参军姜维,功曹梁绪等,案行属县,闻得蜀兵已至祁山,郡县响应,料知无路可归,拟往投上邽,维劝遵仍归郡治,遵疑维有异志,夤夜自去。维还至天水郡中,吏民已相率降蜀,闭门拒维,害得维进退维谷,没奈何奔投蜀营。维本天水郡冀县人,字伯约,少读兵书,熟谙韬略。亮引与共语,皆中机要,当然心喜,遂举维为仓曹掾,加号奉义将军。事依《姜维本传》,不同罗氏《演义》。
  魏大将军曹真,方督兵守郿,哪知蜀兵却西出祁山,连下南安天水安定三郡,急切无分身法,只好飞报魏主,请派将扼守关西。魏主雊遂起兵五万,使右将军张郃为前驱,自为后应,同至长安,并调司马懿由东会师,共击蜀兵。蜀将马超,时已早殁,不略马超。只有超从弟马岱,从军出征,岱勇略不及马超,虽为蜀将,未堪大任,故亮得三郡,不复令再镇凉州。会亮闻张郃司马懿合兵来攻,遂召诸将与语道:“魏兵两路前来,必攻街亭,街亭为汉中咽喉,非得大将把守,不能无虞。”参军马谡,正随亮北伐,便向前请命道:“谡愿往守街亭。”魏延吴懿,亦愿前往,亮因谡素有智略,不致误事,遂使谡统兵二万人,出屯街亭。临行时再三叮嘱,叫他坚守城寨,毋得疏忽;且使王平为偏将军,与谡同往;又遣魏延等往驻阳平关,遥应马谡。也算严密。谡与王平行至街亭,见街亭前面有山,便欲引兵登冈,据山立寨。平独谓宜据城守栅,阻住敌锋,不宜屯兵山上,谡傲然不从。平复说道:“倘敌兵前来围山,计将若何?”谡笑答道:“居高临下,势若建瓴,敌若来围,我即麾兵四下,还怕不能杀退么?”平又说道:“倘敌兵断我水道,又将若何?”谡大笑道:“我既能杀退敌兵,还怕他断甚么水道?”平还要苦谏,谡瞋目道:“丞相行事,尚且每事问我,汝怎得挠我兵谋?”也是误一“骄”字。平知不可阻,乃请分军相应,作为犄角。谡恨平违令,只拨兵千人给平,平引兵据城听令。马谡上山,平遣人走报祁山大营。哪知司马懿张郃两军,夤夜杀到,谡尚据住山顶,扬旗招飐,自鸣得意。待至翌晨,魏兵已环集山麓,把山围住,谡麾兵杀下,魏兵全然不动,惟用强弩仰射,蜀兵多被射倒,只好退回。谡尚欲与敌拚命,驱兵再下,一连冲杀数次,毫无效力。张郃更堵住水道,不放蜀兵汲水,蜀兵无从饮食,当然自乱。嚷至夜半,竟纷纷下山,投降魏营,谡禁遏不住,尚望王平救应。看官试想:平手下只有千人,哪里杀得过十多万魏兵?他也曾努力相救,半途被魏兵截回,没奈何坚壁自持,保全危寨。谡待援不至,无法把守,只得率兵窜出山谷,向西逃走。魏兵截杀一阵,二万人所存无几,还亏魏延从阳平关杀来,方得将谡救出。延见魏兵气势甚盛,不敢恋战,忙与谡退保阳平关。王平自知难守,在城中佯鸣鼓角,作进兵状,暗中却收集溃卒,徐徐退去。魏将张郃,疑他诱敌,不敢进逼,平得全师引归。好王平。
  司马懿不去追谡,却统兵径趋祁山,来攻诸葛亮大营。亮接王平军报,已知马谡误事,急忙退回西城,且檄令天水诸郡守吏,齐回汉中,并饬赵云邓芝,收军还阳平关。忽报司马懿统兵十余万,蜂拥前来,城中留兵不多,欲趋往阳平关,已是不及。将士等并皆失色,亮独谈笑自若,但说无妨。如此镇定,方可将兵。待懿兵将到,传令城上偃旗,城中息鼓,大开四门,每门令军役洒扫,不准妄动,自引小僮两人,携琴登城,在城楼上焚香操琴。有胆有识。司马懿当先跃马,来攻西城,遥见诸葛亮如此布置,不禁大疑,端详了好多时,一些儿没有破绽,乃麾令退兵。部将问为何因,懿与语道:“我闻亮不入子午谷,煞是谨慎;今大开城门,岂肯这般疏略?明明是诱我入城,为掩杀计。我宜速退,休为所算。”说毕自去。亮见司马懿退兵,不由的鼓掌大笑。参佐问亮道:“司马懿号称能军,为何忽来忽去?”亮笑说道:“懿知我谨慎,不肯弄险,他见我如此模样,必疑有伏,所以退去;我料他不走大路,必沿北山遁去,今还要送他一程,截留一些辎重,也不负他一番奔走哩。”说着即派部将吴懿等,速赴北山,只准在山谷中呐喊,不准厮杀,如敌有辎重,即可夺取,运回阳平关便了。吴懿等奉命即行,亮率参佐等出了西城,赶归阳平关。那司马懿果为亮所料,绕走北山,蓦闻后面喊声大震,总道是蜀兵追来,慌忙抛弃辎重,没命跑去。吴懿等谨依将令,不敢追袭,但将辎重运回阳平关。亮已退入阳平关内,由魏延马谡等接着。谡跪伏请罪,亮作色道:“汝违我节度,几至倾覆全师;若非明正军法,何以服众?”谡泣答道:“丞相视谡如子,谡亦视丞相如父,今自知偾事,罪该万死;但愿丞相思殛鲧兴禹故事,谡虽死,亦感深恩。”亮不禁挥泪道:“汝若早听王平计议,何致此败?今事已至此,不能挠法,汝家小自当抚恤,汝子与我子相等,不必挂怀。”说至此,即令左右将谡推出;斩首徇众,仍令缝合尸骸,具棺埋葬;且亲自临祭,月给谡家钱米,抚养遗孤。先公后私。亮更太息道:“先帝尝谓谡