曹操并非袁绍,屯粮重地自有重兵把守。于是黄忠陷于重围,过期不还。赵云便率数十骑出营察看,从曹操大军中救出黄忠,且战且退。
回到营中,赵云下令偃旗息鼓,两旁埋伏弓弩手,大开寨门,自己单枪匹马立于营门外。魏兵恐有埋伏,正准备撤军。赵云一声令下,擂鼓震天,劲弩齐发。魏兵惊骇之下,自相践踏,堕入汉水中被淹死者甚众。第二天,刘备亲自视察战场,高度评价了赵云“子龙一身都是胆”
曹操与刘备对峙月余。有一次,刘备遣养子刘封出阵。曹操怒道“刘备贩屡小儿,竟使假子来拒我。若孤的黄须儿曹彰在此,看你能相敌乎”便遣使去召曹彰前来。
曹彰正星夜赶来,然而曹操内心却已在犹豫要不要退兵了。一件流传甚广的小事就发生在此时:有一晚,巡营士兵来请问夜间口令。当时曹操正喝着一碗鸡汤,便随口说出两个字“鸡肋”做为当晚口令。营中将士都只把这两个字当做一普通的口令而已,只有随军出征的杨修一听到这两个字,便立即命仆从收拾行装,准备回家了。
巡营的夏侯惇觉得奇怪,杨修便告诉他“鸡肋者,食之无味弃之可惜也。大王是把汉中这块土地比作鸡肋由此也可见曹刘双方争夺汉中的结果了:在刘备方面这是必争之地,曹操方面却是可有可无之地。心态的不同便造成了结局的不同大王如今已不能把刘备怎么样了。所以不出多久,必会班师”后来此事被曹操所知。曹操此前对杨修本就有心病,这下猜忌更甚。
但一切还是如杨修所料。5月,曹操下令:汉中诸军全部撤往长安,汉中郡被刘备占有。
刘备再命宜都太守孟达从秭归县北,攻打新城郡治房陵县,杀死太守蒯祺。又派刘封从汉中沿沔水东下,与孟达会合,攻打庸郡,庸太守申耽投降。刘备命申耽继续担任庸太守。封申耽之弟申仪为西城太守,将汉朝时的汉中郡全境占领四年前,曹操接受张鲁投降时,曾将汉中郡分为四郡
刘备实力大增,曹操不由担心他会联络武都郡的氐兵,以威胁关中。雍州刺史张既献计道“可将氐人北迁。承诺先迁者会得到厚赏,他们贪利,定会争先恐后的搬迁”曹操大喜,立即命张既前往武都郡施行。最后共迁出氐族5万余落到右扶风、天水郡。
武威颜俊、张掖和鸾、酒泉黄华、西平麹演等各据其郡,自称将军,互相攻击。颜俊遣使将自己的母亲与儿子送至曹操处为人质以求助。张既献卞庄刺虎之计,建议不要去管,让这些人去互相争斗,自己坐收渔翁之利就好。曹操采纳了。后来,颜俊被和鸾所杀,和鸾又被武威王祕所杀。
7月26日,以平西将军马超为首,群下共同表推举59岁的刘备为汉中王。于是刘备在汉中郡沔阳县设立坛场,陈兵列众,群臣陪位,正式拜受玺绶,御王冠,自称汉中王曹操在59岁那一年也自立为魏公,然后表许都朝廷,并交还之前汉献帝所封的左将军、宜城亭侯的印绶。
刘备立嫡长子刘禅为王太子。封许靖为太傅、法正为尚书令。关羽为前将军、张飞为右将军、马超为左将军、黄忠为后将军,余皆进位有差这就是三国演义中所谓“五虎将”的出处,但其实这其中并无赵云之名。陈寿三国志蜀志6有“关张马黄赵传”又提拔魏延为镇远将军、汉中太守,以镇汉川。刘备自己则返回。
对蜀汉政权来说,荆州与汉中就是最重要的双翼,自然应该由最亲信的大将来把守。而要论大将之中最亲近的,那自然非传说中与刘备有着桃园结义之情的关羽、张飞二人莫属。如今关羽已坐镇荆州。众臣皆认为汉中重地必当由张飞来坐镇,甚至张飞本人也如此自许。可谁知刘备突然提拔起一个此前并无什么名气的牙门将军魏延来,顿时众人皆惊。
刘备也知众臣不服,离开汉中前特意大会群臣,在会当面询问魏延“今委卿以重任,卿当何以报孤”魏延答“若曹操率天下之兵而来,我为大王拒之若偏将率十万之众而来,我为大王吞之”刘备大笑称善,众臣亦皆壮其言。
另外,诸葛亮也对刘备道“黄忠名望,不如关、张。当年马超来降,关羽还写信给我,欲与其一较高下。如今定不甘心与黄忠并封的”马超来降时,关羽曾不顾荆州防务重任,写信给诸葛亮,说自己要入蜀与马超比试一下,还是诸葛亮回信,着意吹捧了关羽一番,才打消了他这个念头“马超只是英布、彭越之流,可与张飞并驾齐驱。却还不如美髯公您绝伦超群啊”
刘备自然也了解关羽的脾气,特别派了一个叫费诗的人前去荆州,给关羽带去前将军的印绶。而关羽果然以一句“大丈夫终不与老兵同列”拒绝受封。这时费诗道“当年萧何、曹参二人是高祖刘邦的故旧。韩信亡命来投。但大汉开国,韩信封王,萧、曹二人封侯,也没听说过二人以此为怨。如今汉中王重封黄忠,不过是奖赏他夺取汉中之功。而君侯您与汉中王却是休戚一体,祸福共之,岂是黄忠可比?君侯也应体谅汉中王,不宜计较官位高下、爵禄多少。再说我费诗也不过就是个传话的,君侯不肯受封,我回去就是。但请君侯不要后悔”关羽闻言感悟,当即