话说回来也是一件值得讽刺之事——曾经两军交战时,兵力浩大的一方一定是稳占优势的一方,兵力弱小的一方肯定就是注定失败的那一方。可是自从曹操当年在官渡一战之中以少胜多,以三万多兵马一举火烧乌巢,焚毁了袁绍十万大军的粮草,继而袁绍军队失去了粮草,士气全线崩溃,被曹操一路追杀到河北去,彻底扭转了官渡之战的局势。也是自从那个时候开始,兵力的多寡已经全然不再是决定战争胜负的关键所在了,多亏了曹操的启发,现如今行军打仗的时候兵力越多反而越是累赘,表面上看起来十分具有威慑力,可是庞大的人口伴随的必定是山倾海啸般的粮草供给,一方面打仗打得是国力,另一方面又对粮草供需要求极其严格,到了这个时候,几乎粮草就是战争的关键要素所在,只要拿下对方的粮道,那么这场战斗几乎就十拿九稳了。所以诸葛亮才让老大不正面和曹操开战,而是不断迂回断其粮道,汉中地势险要山路崎岖,尽管曹操有如数大军在即,可是也不能全面防御到所有通路,因此一时间双方为汉中一带粮草要道争夺不休,但是却没有爆发大规模的激烈碰撞。
这一日黄忠率领部队去侵扰曹操的运粮部队,可是一连去了许久也没归还,据说曹操的兵粮囤积在北山之下,有数千万袋那么多,赵云担心黄忠的安危,于是只率领了数十骑便出了营寨,想去接应黄忠。半途中赵云遭遇曹操的先锋骑兵,赵云自然是不惧这些普通骑将,银枪挑起,刚和这些先锋开始交手,曹军后续大军便已然赶到。眼见无数军马声势滔天,赵云也不慌忙,率领部下且战且退,而赵云则凭借自己高超无双的枪术和骑术反复冲杀曹军阵中,连杀曹将十几人,多次突破曹军的防御,将大军杀得散而无形。曹军重新整军,继续对赵云发动追击,赵云全身而退,回到了自己的营寨之内,这时却发现自己的部将张著没有跟上,担忧他是否落在了曹军的包围圈里,于是绰枪上马,再度杀还回来,在万军从中救了张著出去,才又将他也带回了营寨。
此时曹军围攻赵云营寨,部将张翼见到大军便要关门据守。赵云见状说道:“我们如此小的一个营寨,即便关起门来也不够曹军这么多人打的,到时候一人一支火把丢进来就足以把我们大寨烧了。”于是按照赵云的意思,整个大寨所有门户尽开,然后命令军士偃旗息鼓,坐等曹军的到来。曹军先前被赵云几番冲杀已经先失了锐气,现在又见此情形,更加断定大寨之中有埋伏,因此不敢轻举妄动,逐渐开始撤军向后退去。待敌军变阵完毕,全部开始撤退之时,赵云叫人鸣击战鼓,顿时鼓声震天,赵云一马当先杀奔出来,又叫手下手持劲弩在后追杀曹军。曹军大骇,惊恐之下自相蹂践,无数人跌落汉水淹死,于是曹军大败。第二天老大亲自检视赵云的营寨,察看了昨天的战场之后,对赵云这般战事惊讶不已,不住地对左右说道:“子龙一身都是胆也!”于是设宴庆祝到黄昏,军中也开始称呼赵云为虎威将军。
随着老大不断派人攻取曹军粮草,加上汉中易守难攻,曹军之中的逃兵竟然是越来越多,眼见士气就要崩溃,于是曹操下令军队撤回长安,老大因此占据了汉中。接着老大又派遣宜都太守、扶风人孟达从秭归向北进攻房陵,杀了房陵太守蒯祺。又派遣其养子、副军中郎将刘封从汉中顺沔水而下,统令孟达所部,与孟达一起进攻上庸,上庸太守申耽率全郡投降。老大加封申耽为征北将军,兼上庸太守,任命申耽的弟弟申仪为建信将军、西城太守。如此一来老大彻底拥有了汉中一带的控制权,拥有了足够可以和曹操分庭抗礼的实力。
