一、三国初的局势
东汉自光熹元年(189年)董卓进京挟持皇帝开始,天下分裂,出现了连续多年的大混战。建安元年(196年)曹操入朝掌权后,逐渐攻灭关东诸割据势力。十三年(208年)的赤壁之战,奠定了三国鼎立格局,之后,曹操又击败关东诸将和割据汉中的张鲁;刘备兼并荆州和益州,并从曹操手中夺得汉中。延康元年(2),曹丕废汉称帝,建国魏,都洛阳。次年,刘备在成都称帝,建国汉(史称蜀汉),又一年,孙权在武昌正式称帝,至此,三国并存局面正式形成。
曹丕继位之初,天水郡和整个陇右大部分地方属魏。为加强对其地的统治,曹魏于黄初元年(2)置秦州(在今天水市东部)。不久,秦州又撤,其地并入雍州(治长安,即今西安)。陇右以南,为蜀汉统辖之地,刘备以刘氏宗室正统自居,常怀北伐中原,复兴汉室之志。刘备死后,诸葛亮遵其遗嘱,知不可为而强为,以区区蜀中之力,执意北伐。蜀汉建兴五年(227年),诸葛亮上书蜀后主刘禅称:“今南方已定,兵甲已足,当奖率三军,北定中原,庶竭驽钝,攘除奸凶,兴复汉室,还于旧都。”接着率蜀汉军主力进驻沔阳(今陕西勉县),做北伐前的准备。
二、诸葛亮攻伐陇右
魏太和二年、蜀汉建兴六年(228年)正月,诸葛亮率蜀军伐魏。出师前,声称将由斜谷道北进取郿(今陕西眉县),魏大将曹真闻讯,即遣军往拒,诸葛亮派镇东将军赵云、扬武将军邓芝率偏师进屯箕谷,与魏军相持于秦岭,自则率主力出阳平关(在今陕西勉县西),北上趋陇右,先克祁山(在今礼县东北)。魏雍州所属天水(即东汉汉阳郡,治冀县,在今甘谷)、南安(东汉后期从汉阳郡析置,今陇西县东南,南安郡辖及今武山)、安定(治临泾县,在今镇原、泾川二县界)三郡叛魏响应。时雍州刺史郭淮与天水太守马遵巡行至落门(今武山洛门,时属冀县),闻变急折上卦(天水郡属县,治今天水市马跑泉东),依城据守。陪同行巡的天水参军姜维亦至上邽,马遵疑姜维有异心,紧闭城门不纳。姜维无所依,被迫往投诸葛亮。由于三郡依附蜀汉,关中震动。魏明帝亲至长安,加左将军张郃为特进(位仅次三公的荣衔),督军往陇右抵拒。诸葛亮遣参军马谡率军往街亭(前汉有街泉县,后汉并入略阳,旧治约在张家川龙山镇)迎战。马谡抵街亭后,不听裨将王平劝告,舍水扎营于南山。张郃率魏军至,即包围南山,并断其水道,出军猛攻蜀汉军营。马谡见饮水断绝,率军突围。张郃分军截击,蜀汉军四面受敌,溃不成军。马谡及将军李盛、张休、黄袭所领各部均败,惟王平所率千人别屯街亭附近,见魏军攻击,鸣鼓自持,张郃疑为伏兵不敢出军攻击。得以平安退军。蜀汉另一将高详部屯军列柳城(距街亭不远),亦为魏雍州刺史郭淮率军击败。诸葛亮闻诸路失利,知陇右已不可守,遂迁西县(天水郡属县,治今礼县红河镇与天水市西南士子川一带)千余户居民退回汉中。曹真、张郃分督魏军直入天水等三郡,陇右仍归属于魏。诸葛亮回汉中后,将马谡下狱(不久死狱中),又斩张休、李盛,并上书后主刘禅,自贬三等。
魏太和五年、蜀汉建兴九年(231年)二月,诸葛亮率主力复出陇右伐魏,并以木牛运输粮草,志在必得。三月,军至祁山,魏将贾嗣、魏平一面率军坚守,一面派人急往洛阳求救。曹睿即命大将军、大督都司马懿驰往长安,调集雍、梁二州诸军,统车骑将军张郃、后将军费曜、征蜀护军戴陵、雍州刺史郭淮等往援。
三、诸葛亮再攻陇右
诸葛亮闻司马懿率军将至,分兵留攻祁山,自率主力往上邽迎击,并令军士沿途尽芟上邽一带的小麦,以绝魏军粮食,司马懿至陇右,令费曜、戴陵留精兵四千守上邽,余众悉出西救祁山,结果,前部费曜、戴陵和援助上邽的郭淮部在上邽与蜀汉军相遇,费、戴二军大败,退入城中。不久司马懿至,令恃险固守,不得与蜀汉军交战,诸葛亮率众与魏军相持多日,欲攻又恐后援不继,遂西撤,司马懿督军尾随而进,双方又相持于汉阳(今甘谷),司马懿遣将军牛金率轻骑引战,诸葛亮见魏军势盛,又率全军南下,据守卤城(今礼县盐官镇),于南北二山屯军,准备决战。魏军至卤城外,司马懿令沿山掘营,与蜀汉军对峙,并嘱各部不得出战,意在等待蜀汉军粮尽兵疲后出击,魏平等将数次请战,对司马懿说“公畏蜀如虎,让天下人取笑。”司马懿只是不理,继而佯称有病,拒绝会见诸将。延至五月,众将再三请战,司马懿执拗不过,遂令张郃攻蜀汉无当军监护何千部于南围,自引军从中道出击。诸葛亮好不容易盼到魏军出战,即派征西大将军魏延,将军高翔、吴班率军迎战,大破魏军,斩首三千。司马懿见出战不利,仍令坚守。延至六月,探至蜀汉军因日久有倦怠意,司马懿始令全军出击,先攻蜀汉军外围。诸葛亮度其实力加之粮草补给困难,知再不能相抗,便率军南撤。魏军趁势追击,俘杀蜀军以万计。张郃穷追不舍,至木门,误入蜀汉军的埋伏,中矢而死。
四、姜维攻陇右
姜维投蜀汉,诸葛亮视为难得将才,即使任仓曹掾,加奉义将军,荐封当阳亭侯。建兴十二年(234年)诸葛亮卒后,姜维任右监军,协统诸军。延熙元年(238年),随大将军蒋琬屯驻汉中。十年(247年)升卫将军,与大将军费祎共录尚书事,参与最高军事决策。姜维虽有遵诸葛亮遗言攻夺陇右之志,但由于屡次北伐无功,故诸葛亮卒后蜀中大臣对北伐持消极态度,致姜维难有行动,直至十六年(253年)春费祎被魏降将刺杀,姜维独主军事后,又开始了北伐。魏嘉平五年、蜀汉延熙十六年(253年)四月,姜维督蜀汉军伐魏,数万之众从武都(时为郡,治下辨,在今成县。武都郡三国初属魏,229年归属蜀汉直至蜀汉被灭)北上,出石营,经董亭(二地均在武山南),围南安。魏雍州刺史陈泰率援军抵落门,姜维恐魏军截断归路,加之粮尽,遂南撤。
魏甘露元年、蜀汉延熙十九年(256年)七月,蜀汉大将军姜维与镇西大将军胡济相约出陇右,会取上邽。姜维率所部欲先取祁山,魏安西将军领护东羌校尉邓艾料知蜀汉军欲攻取祁山,已派重兵坚守。姜维又转趋南安,至武城山(在今武山西南)与邓艾所部魏军相遇。邓艾凭险据守,蜀汉军进攻不能得,折东攻落门(今武山洛门),仍为邓艾部击败。于是姜维率军东渡渭水,往取上邽,邓艾率军追击,至段谷(今天水市东横峪河)与蜀军激战。因所约胡济军未至,姜维部大败,死者甚众,残部星散流离,从段谷南撤。时蜀汉大臣多责姜维失利,姜维遂引咎请贬,后主刘禅下诏降为后将军,仍行大将军事。邓艾则因功封魏镇西将军、都督陇右军事,并进封邓侯。
蜀汉伐魏,陇右为主要战场之一,今天水境首当其冲。以弱小之国伐实力远强于已的曹魏,是不自量力的错误决策,故智慧天才诸葛亮,亦难摆脱战而无功的结局,后来的姜难北伐,更是在大势已去的情部下的妄为之举,对诸葛亮姜维的北伐,蜀汉朝野虽一直存有异议,但诸葛亮将北伐视为遵从刘备遗志的国策,穷尽蜀国的民力、财力、实属治国之误。