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