原来关羽此人,文武全才,闻知太史慈单骑来救,知道金旋军令森严,筑阳兵将必不敢违抗军令。然虑部下兵少,遂命所部骑兵,去树林中折些树枝,缚于马尾,往新野城方向赶来。从远处看,征尘滚滚,似有无数大军,实则所带兵马,不足八千。
关羽来到城下,救得张飞、太史慈两将,此时两人浑身血迹斑斑,全似两个血人,两人相视大笑,芥蒂之心尽去。关羽见陆逊确去长沙,又见太史慈舍命来救,知太史慈所言非虚。此为上天不佑,机缘不巧,单单曹仁偷袭新野之际,陆逊离营而去,又留下金旋将令。思及如今根基全无,报仇之事,凭如今之力,绝难做到。遂携众将投于金旋麾下,金旋大喜,遂封关羽为义侯,命关平、周仓为其部将,统兵五万;张飞为猛侯,廖化为其部将,因为张飞性急,又派简雍为其军师,统兵五万;两军皆驻守长沙。在长沙为关羽诸将建造府弟,将新野诸将家小迁至长沙。又惜刘备一世英才,丧于叛徒之手,于长沙城南为其立祠,封其子刘永为悲侯。
刘备既灭,曹操随率典韦、郝昭、郭嘉等将赴徐州,会合夏侯淳部,让管亥、程昱驻守徐州,起兵一十五万攻打都阳。时吕布手下将官短缺,升张辽副将魏续、高顺副将毋丘俭、亲兵统领牛金为将军,随军听命。吕布使陈宫、魏续、牛金,领三万士兵守城,自率余将赴都阳与曹操决战。
陈宫此时病愈,知道如今之势,不足与曹操决战,劝告吕布弃都阳,集兵坚守下邳,使人求金旋出兵解救。吕布恃其勇,不听。曹操兵赶到,吕布率领众军出战,左边高顺,右边张辽,骑赤兔宝马,持方天铁戟,威风凛凛。曹操挥马鞭遥指吕布,谓重将曰:“吕布自恃其勇,性情暴虐,不恤将士,必败于吾手也。”
吕布越众出,与曹操答话。吕布曰:“丞相何故又犯我界?”曹操欲激吕布怒,曰:“朝廷缺粮,来此摧粮也。”诸将皆笑。吕布大怒,催马径取曹操,曹操众将截击,大战。高顺、张辽率兵冲杀,两军厮杀,从日出至午时,血流成河,死者甚众。两军皆疲,鸣金收兵。
两军交锋数日,未有胜负,又逢连降暴雨,两军罢战。曹操与郭嘉细观都阳地势,都阳东侧有河,因连日暴雨,河水暴涨,水势甚大,又观都阳地势低洼,曹操省起周瑜取庐江之策,与郭嘉商议,郭嘉连连称好。
曹操随命军营屯于高处,命令典韦率军堵住下游,决堤引水淹入都阳。都阳城小,顷刻水高三尺,吕布急率军退出都阳,屯兵高处。张辽见四周皆水,又无关隘可守,曹操诡计多端,劝吕布急率军返回下邳。吕布以涉水行军,多损兵力,命部下于高处建营,回城运粮来守。
越几日雨停,曹操见水势渐小,命典韦率领五万大军进入都阳驻守,吕布大怒,率兵往攻不利。又思曹操之法,使军士决河水灌之,然而此时河水已小,决河无效。吕布率军战了几日,均无功而返。曹操此时见城中不再泥泞,尽迁士兵入城。
吕布思欲退军,又恐陈宫耻笑,率军急攻。曹操故意激吕布怒,坚守不战,与郭嘉等饮于城头,指点吕布兵马,视吕布为无物。吕布大怒,亲自统军攻城,张辽急止之,谓此乃曹操之计,吕布不听,攻城半日,无功。曹操见吕布军力已疲,尽起城中兵杀出,吕布兵少,攻城半日,均已疲乏,被曹军杀得大败,折兵万余。吕布引败兵退回下邳。