建兴六年(公元228年)春,诸葛亮率领蜀军北伐,这是他第一次北伐,也是进军最顺利的一次,蜀军出祁山以后,就一举夺取了陇右的南安、天水、安定三郡,魏国震动。
可惜之后因为马谡违背命令,率军上山据守,导致街亭失守。街亭位于从关中到陇右的交通要道上,被张郃夺取以后,关中魏军可以随时增援陇右。因此诸葛亮不得不仓促撤军,第一次北伐以失败告终。
很多人因此认为正是因为马谡错失街亭,才导致诸葛亮第一次北伐会失败,否则一定会取得成功,不过这种想法并不准确。
诸葛亮第一次北伐时,确实在初期进展非常顺利,但是并非蜀军依靠自身实力取得。
诸葛亮在北伐时为了达成出其不意的效果,先宣称要从斜谷进军攻打郿县,并且命令赵云、邓芝率部分蜀军进抵箕谷,摆出要攻打郿县的架势。
郿县靠近长安,而长安是曹魏在关中地区最重要的据点,不容有失,因此魏国一开始把注意力都集中在了赵云这一路蜀军上,大将军曹真亲自率军赶往箕谷,和赵云对峙。然而此时诸葛亮却突然率着蜀军主力出祁山,突袭陇右。
自刘备死后,魏国上下认为蜀汉国小民寡,实力有限,根本没把它当成主要威胁。即使在建兴五年(公元227年)诸葛亮率军进驻汉中时,曹魏得到消息以后也只是加强了各隘口的守备,并没有太在意。
加上此时魏军的注意力都被赵云吸引,陇右更是空虚,蜀军主力突然出现在这里,让陇右各郡陷入恐慌,南安、天水、安定等地爆发了叛乱,天水、南安两地太守弃城而逃,雍州刺史郭淮率军退守上邽,姜维、梁绪等人则向诸葛亮投降,蜀军轻取了南安、天水、安定三郡,雍州只剩下了陇西、广魏两郡还没有拿下,形势看起来非常不错。
但是蜀汉国力有限,能供养的军队数量有限,全国总兵力不过十万左右。而在扣除留守成都、永安、汉中、南中等地的部队以后,真正能用于北伐的,最多只有五六万人。相比之下,曹魏可以轻易调动起十万甚至更多的部队,两国实力差距巨大。
而且蜀军在夷陵之战中精锐损失殆尽,虽然诸葛亮主持蜀汉军政事务以后,就开始重整蜀军,并在南中平叛等战事中累积实战经验。不过毕竟时日尚短,蜀军的战斗力还难以和魏军抗衡。
因此在靠初期曹魏的混乱夺取了天水等郡以后,接下来的战斗中蜀军就屡遭挫折了。
像蜀军曾经进攻没有投降的陇西郡,陇西郡太守游楚命令长史马颙带领魏军出城迎击,将蜀军击退。这一战虽然没有资料提到双方参战兵力,但是陇西的魏军只是战斗力较弱的州郡兵,蜀军还是无法取胜,可见他们的战斗力并不强。
而街亭之战中,马谡虽然是违背了诸葛亮的部署,带着部队上山防御。但是此时魏军主力还由曹真率领,正在进攻驻守箕谷的赵云。只有张郃率部分魏军进攻街亭,兵力不和马谡更多。在兵力相当的情况下,马谡居高临下占据地利,还是无法和张郃对抗,可见双方差距之大。
另外在街亭之战的同时,郭淮率魏军攻打了列柳城的蜀军。这路蜀军的主将是高翔,也是蜀军的元老级人物之一,但是依然不敌郭淮,大败而走。
加上箕谷之战赵云也是败于曹真,实际上在诸葛亮第一次北伐时,除了开始靠着魏国不备,利用陇右的叛乱占领了天水等地之外,和魏军的四次交锋都是以失败告终,双方在战斗力上有着不小的差距。
也正是因为无法和魏军正面抗衡,所以在街亭失守,关中魏军主力随时可以增援陇右的情况下,诸葛亮才没有继续停留,而是马上撤军。
在这种情况下,如果马谡按照诸葛亮的部署,在路口下营击退张郃,也不过是暂时挡住魏军而已。那么在曹真击败赵云,带着魏军主力赶来以后,蜀军还将面对新的恶战。而且在关中魏军增援陇右的时候,凉州刺史徐邈也调集凉州魏军,从北门进攻被蜀军夺取的南安,加上在陇右的魏军残余,蜀军没有办法集中兵力守卫街亭,恐怕难以守住。
此外从关中到陇右并非只有街亭一条路。当初马超攻打祁山时,夏侯渊就曾经命张郃率军走陈仓古道前去救援。因此即使街亭一时难以攻克,曹真也可以让张郃再次率军走陈仓去祁山,攻打蜀军后路,迫使诸葛亮撤军。
所以即使马谡守住街亭,在蜀军野战无法和魏军抗衡的情况下,诸葛亮第一次北伐的结果不会太理想,难以避免失败的结果,和历史上不会有太大的区别。
当然,如果马谡守住街亭,那么诸葛亮就会比历史更为从容。可以一面利用街亭抵挡魏军,一面将陇右的百姓多迁移一些到蜀汉,增强自己的实力,这样最后的结果会比历史上好看一些。