三国后期,诸葛亮进行过数次针对魏国的北伐,在他死后,姜维同样在继续着他的北伐事业。两个人虽然都是有胜有负,可最终的结局还是没有能完成光复汉室的心愿。诸葛亮北伐的时候,他曾经率领数万人,去攻打一座只有几千人驻守的小城,从兵力上来看,诸葛亮占据着绝对的优势,然而就是这样,他还是没能把小城给打下来,这件事情到底是怎样的呢?

诸葛亮第二次北伐为什么失败?为什么几万人都打不下一个小城?

诸葛亮的第一次北伐遗恨于街亭失守,而不得不退兵于汉中。但当年年底,诸葛亮便趁东吴陆逊大败魏将曹休於石亭,魏军主力在东线之际而再次兴兵北伐。不过与第一次北伐取得重大影响与轰动不同。诸葛亮的第二次北伐,在众多蜀汉迷看来,却极为窝囊。诸葛亮亲率数万大军,却二十余日拿不下千余人守的小城。最终曹魏援军赶到,诸葛亮亦不得不退兵,这便是蜀汉与曹魏的陈仓之战。

诸葛亮第二次北伐为什么失败?为什么几万人都打不下一个小城?

陈仓,这地名很多人都会比较熟悉,“明修栈道、暗度陈仓”。当初汉王刘邦,便是从陈仓还定三秦。而诸葛亮之所以攻打陈仓,除了有刘邦这一成功案例的启发之外。我想还与诸葛亮第一北伐期间,听闻了一人的劝导有关,此人便是魏国陇西郡太守游楚。

诸葛亮第一次北伐,兵出陇右,天水、南安太守各弃郡东逃,唯有游楚据守陇西郡。蜀汉从南安发兵攻打陇西,游楚对蜀军将领言道:“卿能断陇,使东兵(魏兵)不上,一月之中,则陇西吏人不攻自服;卿若不能,虚自疲弊耳。”

诸葛亮第二次北伐为什么失败?为什么几万人都打不下一个小城?

游楚的话很明白,如果蜀汉大军能阻断曹魏与陇西诸郡的连系。那么,陇西诸郡将不战而降。否则,即便陇西诸郡降了蜀汉,也会得而复失。这也是蜀汉第一次北伐,陇西三郡叛魏降蜀,而街亭一失,陇西三郡也随之而去的根本原因所在。而陈仓即扼守陇右与关中的咽喉,拿下陈仓并阻断曹魏大军与陇右的联系,即意味着可唾手可得整个陇右地区(凉州)。

然而,诸葛亮拥有绝定性的兵力优势却为何拿不下陈仓呢?

诸葛亮第二次北伐为什么失败?为什么几万人都打不下一个小城?

其一,曹魏料敌於先,以作好防备,诸葛亮无机可乘。据《三国志·曹真传》记载:……(曹)真以(诸葛亮)亮惩於祁山,后出必从陈仓,乃使将军郝昭、王生守陈仓,治其城。明年春,亮果围陈仓,已有备而不能克。

其二、郝昭善於守城,防御得当。据《魏略》记载:……亮自以有众数万,而(郝)昭兵才千馀人,又度东救(曹魏援军)未能便到,乃进兵攻昭,起云梯冲车以临城。昭於是以火箭逆射其云梯,梯然,梯上人皆烧死。昭又以绳连石磨压其冲车,冲车折。亮乃更为井阑百尺以射城中,以土丸填堑,欲直攀城,昭又於内筑重墙。亮又为地突(挖地道),欲踊出於城里,昭又於城内穿地横截之。昼夜相攻拒二十馀日,亮无计,救至,引退。

诸葛亮第二次北伐为什么失败?为什么几万人都打不下一个小城?

其三、曹魏的援军赶到,蜀汉军粮食尽。以蜀汉的国力,并不能与曹魏硬杠,故而,只能趁曹魏大军未至之前,拿下陈仓。而陈仓坚守二十余日,魏国的援军赶到,蜀汉军粮亦食尽,诸葛亮便只得引兵退去。而诸葛亮此次北伐唯一的收获,便是在退师途中斩杀了魏军追将王双。