劉備也沒有料到戰事居然會如此順利,當下率領眾將渡過渭水,在北岸扎營,同時派劉封、孟達領兵一萬沿著渭水西進,去堵截曹洪的退路,準備將曹洪之軍圍死在陳倉。
此時鐘繇此時早已經命杜畿領兵五千進駐長安北城,換回了曹真。因匈奴、烏桓騎兵都不是陳到所部白毦精騎的對手,因此鐘繇命曹真率領本部騎兵去驅逐陳到,果然大見成效,經過多番追逐交手,將陳到的騎兵驅趕的遠離了糧道。糧草因此得以源源不斷地運到軍中。
鐘繇眼見情勢好轉,正欣喜間,當下越發沉著地應對張飛的進攻,正戰之間,忽聽蜀軍援兵到達,擊退了張既之軍,并成功進入了渭北,鐘繇頓時大驚,急忙命朱靈、杜襲領兵三千去駐守茂陵,防備蜀軍趁虛從渭北殺來,偷襲左馮翊郡。
及至后來聽說蜀軍并未東來,反而分兵西進之后,鐘繇這才略微松了口氣,卻又開始為了曹洪擔憂起來。
曹洪此時被關羽揮軍困在陳倉,雖有張郃率領騎兵在外策應,但城外的糧草想要運進城內,需要經過渭水以及城外的關羽軍兩道阻隔,十分艱難,此時經過近兩個多月的圍城戰,城中糧草已經漸漸見底,隴右之糧在供應了張既之軍后,本就分不出多少來支應陳倉,又有關羽堵在城外,糧草很難運進城來。
在這種情況下,曹洪已經感覺支撐不下去了,有心撤退,卻又有些舍不得。
當日晚間,張郃領兵奮力殺開一條血路,將一批糧草送進了城中,隨后與曹洪商議軍情。曹洪將有心撤退之事告知張郃,張郃聞言大驚,當下力勸曹洪再堅持下去,并向曹洪表示,只要將隴右、西涼之軍全數交給自己指揮,則不出一月,自己必定能逼蜀軍退兵。
曹洪將信將疑,但以目前的形勢,再固守陳倉一個月自然也是沒有問題的。
當下曹洪將持節授予張郃領隴右、西涼之兵的權利。張郃大喜,當夜復又殺出重圍,退往渭北去見張既。
關羽聞聽張郃領兵沖破圍困,運糧進城,不由大怒,當下再次巡視了城外的各處營壘,重新擺放了鹿角,加固了營壘,以防曹軍再次攻入城中。
卻說張郃來見張既,出示了曹洪的命令,請張既配合。一般來講刺史都是有假節之權的,如今在關中戰場,假節的有曹洪、鐘繇、張郃、梁習、張既五人,曹洪是都督雍涼二州軍事,鎮守長安的一方鎮將,地位無疑是最高的。鐘繇是關東援軍統帥,主掌長安以東戰場,地位次之。張既、梁習都是一州刺史,軍政大權在握,地位再次之。張郃如今雖官封左將軍,但其假節之權是因當年在漢中時,夏侯淵戰死,張郃代領其軍,因此才獲得的,此后張郃一直未能獨當一面,故而其官爵雖高,但論實際權力卻是諸人之中最低的。
此時張郃雖得了曹洪的支持,但也只得好言與張既商議。好在張既也是深明大義之士,聽了張郃的計劃之后,默默盤算了一陣,覺得以目前的形勢,若是不出奇兵的話,率先支撐不住的一定是自己。
當下張既寫了軍令,命隴右諸郡縣兵馬都聽從張郃之令行事。
張郃得令大喜,當日領兵去岐山西南要道埋伏,大破西進的劉封、孟達,陣斬蜀軍近四千人。劉封、孟達大敗,狼狽逃回了郿縣。