曹操此時佔有十一郡,擁兵七十萬。下弁、長安兩郡與金旋之地漢中接壤,弘農、宛城與新野相臨,洛陽、濮陽、官渡鄰近袁紹,徐州等地防備呂布攻擊。其兵雖眾,防務繁重,顧此失彼。
新野守兵,僅剩五萬,曹仁、文欽兩路大軍來攻,關羽五萬守軍,難御曹兵十二萬之眾。關羽求救於6遜,6遜所部皆已齊整,6遜命領魏延、太史慈率領六萬大軍往援。尚未接戰,曹軍退兵。6遜聞知曹兵退兵,命令魏延、太史慈兩將返回築陽。
此時龐義得知劉備為孟達所害,深歎金旋當日知人之能。金旋聞關羽、張飛立劉蟬為主,見二人義氣深重,敬重兩將為人,欲攬於麾下,與龐統密商。龐統曰:「關羽、張飛尚擁新野,未至絕境。袁紹退兵,曹操東線防禦減輕,不日必出重兵攻打新野,新野勢弱,絕非曹操對手。主公命6遜不得往救,新野必然不能守。新野若失,兩將根基全無,必會來投主公。」
龐統思慮片刻又言:「如此關張等眾恐有見責之意,主公可以傳命三路軍之帥會集長沙商議征戰大事,命令黃忠、太史慈、趙雲代領三軍,三將文武全才,攻城或不能勝,守城則綽綽有餘。再傳下將令,諸軍未得主公號令,皆不得出戰,違令者斬。關羽勢危,必求救於築陽兵將,太史慈素與張飛等交好,必言主公嚴命,使兩將勢危投奔築陽。築陽有十四萬大軍駐守,曹兵決不敢來犯。」金旋聞言大喜,傳下將令,命令諸葛亮、周瑜、6遜赴長沙商議征戰一事,命令黃忠、太史慈、趙雲代行其職,嚴明諸軍不得金旋將令,不得調動兵馬出戰。
時曹仁得到曹操軍令,潛思關羽等人有金旋相助,恐怕難以取勝。思慮良久,方得一計,使人與文欽說知,約定時日,率領重兵輕軍逕取新野,以迅雷不及掩耳之勢偷襲,不與6遜救援之機。計算好時日,兩軍同時出,掩擊新野。到得新野,已是凌晨,城中諸將無備,曹仁使軍士尋得僻靜處翻牆而入,殺開城門,大軍湧入。關羽、張飛等將無備,急集兵巷戰,聚兵太守府前,與曹兵惡鬥。
關羽見大勢危急,命令關平衝出重圍,奔赴築陽求援。關平殺條血路出城,時關羽子關興、關索,女關鳳,張飛子張苞,年紀雖少,皆負勇力,率領家將保護家小與關羽所部合攏。眾將聚齊,關羽見城中大勢已去,命令劉封、胡班、糜竺、孫乾、簡雍護劉禪家小先行趕赴築陽,自和諸將斷後,保護諸將家小緩緩而退。
曹仁知道關羽出城必赴築陽,使曹彰率領一萬兵馬伏於要路,劉封一行出城不到二十里,曹彰伏兵突出,見劉禪身著絲衣,眾人擁簇而行,命令士兵以強弓射擊,劉禪身中百餘箭,立時身亡。劉封、胡班率兵來救時,已是不及。曹兵圍攏上來,糜竺、孫乾、劉備遺孀糜夫人被殺,劉封、胡班、簡雍奮力護住劉備次子劉永與其母甘夫人。劉封為曹彰劈於馬下,胡班中槍受傷,眼見不免。忽見一員大將匹馬趕到,長槍翻飛,所到之處,人不能擋。原來是關平從築陽趕回殺到,救得胡班一行,此時關羽、張飛、周倉、廖化保護諸將家小趕到,見此慘狀,皆怒火沖天,死命殺退曹彰,一行人退往築陽。
路上,關平言起求救之事。原來關平殺出重圍,到得築陽,入城面見太史慈,請太史慈兵相救,太史慈推以金旋嚴命,不敢出城。關平大怒,復又殺回,救得劉永等人。胡班於路傷重不治,一行人只餘關羽、張飛、周倉、關平、廖化、簡雍,諸將親兵相加,不足八千,護著甘夫人、劉永退往築陽。
到達築陽,太史慈率諸將開門相迎,張飛怪其不救,持槍直取太史慈,關羽厲聲喝止,進營落坐。張飛落座後,又質問太史慈為何擁兵不救,太史慈曰:「中王大軍共分三路,慈所在之軍,乃中路兵也。中王因有大事決斷,召三路大軍主帥,齊聚長沙。元帥臨行傳下長沙軍令,未得主公將令,諸軍不得私出駐防之地,違令者斬。慈聞曹賊攻打新野,心急如焚,然而軍令如山,不敢違背。冀德若不相信,可問在座諸將。」魏延等將連聲稱是,又言軍令如山,確實難違。張飛見諸將非不為之,而實難為之也,其氣略平。
太史慈見諸將老小,安置於築陽軍營,甚覺不妥。與關羽商議,修書一封,使關羽命人護送家小至上庸,請太守鄧芝妥善安置。關羽命令關平、簡雍護送眾將家眷立即上路,奔赴上庸。晚上,太史慈設宴為新野諸將接風,請築陽守將作陪。酒宴之上,張飛急於報仇,三番五次要太史慈兵,奪取新野。太史慈當席手書一封請求出兵書信,命令親兵快馬報與金旋。
次日,守城官報說張飛帶領手下親兵往新野方向而去,太史慈心中大急,命令親兵火報告關羽,又委以魏延守城重任。因為軍令如山,不敢帶兵,單騎馳往新野,去救張飛。關羽得訊大急,擔心張飛有失,率領新野殘餘兵馬奔赴新野。
張飛因為急於大仇,又見侄子慘死,夜不能眠。未到天明,逕率五百親兵出城,守城兵馬因為張飛非呂王兵馬,不好阻攔。張飛出城後,逕直奔往新野,至城下叫陣,曹仁見其兵少,使文欽、夏候和守城,帶余將率領五萬大軍出城迎戰。曹仁知道張飛勇猛,命令曹彰、曹洪、夏侯尚三將齊出,合擊張飛,張飛獨身與三將大戰,不落下風,反而伺機一槍將夏候尚刺落馬下。
曹仁見狀大怒,統率全軍一齊殺上,張飛率領所部死戰,長槍紛飛,馬到之處,血肉橫飛。抬頭猛見曹仁,拍馬衝出,逕取曹仁。曹仁為張飛威勢所驚,目瞪口呆,險些中槍。張飛兵少,隨即被圍於核心,張飛一身是血,猶在死鬥。一場血戰,殺死曹營偏將三十餘名,所到之處,血肉橫飛。曹仁見張飛英勇,諸將莫敵,正待散開兵馬,以強弓攢射,忽見一將從陣外殺來,長槍翻飛之處,頓時殺出一條血路,此人勇猛異常,曹軍擋者立死,曹仁近前一看,原來是金旋大將太史慈。
太史慈救得張飛,此時張飛親兵只餘數十人,見太史慈趕來,氣力復振,兩將合力,隨即向外殺去。曹仁初見太史慈趕到,大吃一驚,以為金旋大軍趕到,前來爭取新野,往太史慈來路看去,只見灰塵滿天,大隊人馬衝殺過來。曹仁連忙收軍回城,守禦城池。