《三国演义》中,诸葛亮近乎神人,一生鲜有败绩。不过他第二次北伐首战陈仓时,诸葛亮遇到郝昭时也是吃了不少苦头,他先后用了云梯、冲车、地道等方法昼夜连攻二十几日,还是无法破城。
这个事当然是有历史原型的,根据《三国志》记载,公元228年冬,诸葛亮在第一次北伐失败不到一年以后,就再次率蜀军出散关,走陈仓道发起第二次北伐。而曹真鉴于蜀军此前出祁山失败,预判蜀军可能会从陈仓进军,特意命魏将郝昭、王生带兵在此驻守。结果蜀军果然从这里进兵,由于魏军早有防备,蜀军未能攻克陈仓,最后粮尽退兵。
(曹)真以亮惩於祁山,后出必从陈仓,乃使将军郝昭、王生守陈仓,治其城。明年春,亮果围陈仓,已有备而不能克。《三国志·曹真传》
而《魏略》中更是说诸葛亮带数万蜀军,先后以云梯、冲车、井阑、地道等方法猛攻只有一千多守军的陈仓。结果昼夜不停,连攻二十几日,还是未能破城。之后由于魏军援兵赶到,诸葛亮无奈,只能退兵。
(诸葛)亮自以有众数万,而昭兵纔千余人,又度东救未能便到,乃进兵攻昭,起云梯冲车以临城。昭于是以火箭逆射其云梯,梯然,梯上人皆烧死。昭又以绳连石磨压其冲车,冲车折。亮乃更为井阑百尺以射城中,以土丸填堑,欲直攀城,昭又于内筑重墙。亮又为地突,欲踊出于城里,昭又于城内穿地横截之。昼夜相攻拒二十余日,亮无计,救至,引退。
按照这两段记述来看,郝昭应该说表现非常出色,然而这个说法也有一些问题。
诸葛亮用兵一向以谨慎著称。在出兵前,他必然会派人侦察曹魏边境守备情况,曹真派郝昭等人加强陈仓防务不可能瞒过诸葛亮。蜀魏国力差距巨大,诸葛亮第一次北伐尚且知道出奇兵攻打曹魏防备空虚的陇右,在刚刚失败不到一年的情况下,怎么可能贸然攻打魏军守备严密的陈仓呢。
而且在诸葛亮撤兵时,魏将王双曾经率骑兵追击,结果诸葛亮指挥蜀军大破追兵,王双被杀,魏军惨败而回。诸葛亮屯兵陈仓城下这么久,他有多少兵力曹魏应该已经很清楚了。而且此时曹真已经赶到前线指挥魏军和蜀军对峙,曹真也并非庸将,所以他派出的追兵应该不少,足以对蜀军构成威胁,可是结果蜀军依然取得了胜利。
随后又诸葛亮命陈式出兵攻打阴平、武都二郡,自己则率蜀军主力逼退了赶来增援的雍州刺史郭淮,顺利夺取了两郡。从这一系列战斗来看,蜀军一点没有在攻城战中损失惨重,士气低落的样子
结合此前曹魏为了报复石亭被吴军击败之仇,一直调兵遣将有意伐吴来看。诸葛亮突然发起第二次北伐,应该只是围魏救赵,为了吸引魏军增援关中,减轻东吴压力而已。这种情况下,他不大可能真的指挥蜀军猛攻陈仓,白白损耗将士,可能只是虚张声势攻了几次城,等到曹魏调动大军赶往关中时,就主动撤兵。蜀军实际损失不大,自然可以在接下来的战斗中保持着足够的战斗力,《魏略》中关于郝昭的记录,颇有水分。
当然,如果陈仓真的守备不严,那么诸葛亮自然不介意顺手拿下,以便给曹魏更大的军事压力。郝昭靠着千余人马就让诸葛亮放弃了这一打算,其能力还是非常不错的,在三国时期也足以算得上是名将了。