一连对峙半月有余,于禁死守不出,关羽屡次挑战,不能得手。又准备冲车,突袭曹营,却被营前壕堑、陷坑甚多,曹军在前面乱箭射下,枉自折损人马,不能前进。关公不禁渐渐急了。这日同了马良,到江边山上遛走。是时秋高气爽,江风习习,关羽望见一派风光,不由心中大悦。忽然看到曹军营寨,在山梁之后,近水依山,阵型俨然,深合兵法,难以攻克。关羽皱眉苦思,忽然心念一动,呵呵大笑道:&ldo;是了,某有破敌之法了。&rdo;同马良回营,召集众人商议道:&ldo;可多准备船只、竹筏,预备水战。&rdo;廖化道:&ldo;陆地交兵,何用船只?&rdo;关羽笑道:&ldo;曹军营地占据险要,又互为救应,强攻甚难得手。但于禁虽然知兵,却不明地利。某看他扎营之处,虽靠山而立,却地势低浅;又兼四面土垄,倘有大水骤至,平地必然漫起。此时正是秋季,若山雨大发,我再堵塞各处水口,则曹军皆成鱼鳖也!&rdo;众将闻之大喜:&ldo;君侯真神机妙算也!&rdo;马良独虑道:&ldo;倘使天雨不作,又当如何?&rdo;关羽道:&ldo;那便是于禁命大耳。究竟如何,近日便看分晓。&rdo;于是各自准备。
当夜,天空阴雨密布,秋雨如注,无有停歇。关羽大喜:&ldo;此天助我也!&rdo;一面加紧堵塞各处河道,一面遣关平、廖化引军一万,在川口扎营,防曹军移动。一面调集大军,准备攻打于禁。
大雨一气不停,水漫谷口,曹军校尉成何急见于禁道:&ldo;都督,今秋雨大作,山水暴涨,若是敌人堵住下流河口,我军营地尽成泽国也!今当急急移动营寨,防止敌人水攻。&rdo;于禁道:&ldo;此言甚是,然不可妄动。可先教董衡、董超引军五千,出川口安营。大军依次拔寨。&rdo;二董领命去了,不到半日,奔回道:&ldo;大事不好,川口被敌军堵住,我军尽数困于谷中矣!&rdo;于禁大惊:&ldo;我命休矣!&rdo;董衡、董超道:&ldo;现下营中大水淤积,深到膝盖,粮草尽湿,将士饥寒,请将军明示!&rdo;于禁沉吟片刻,道:&ldo;可暂时往山头高处移营,以避洪水。&rdo;成何道:&ldo;若是诸寨军各往高处移营,则营地阵型必然散乱,倘敌军乘船来攻,如何是好?&rdo;于禁掩面道:&ldo;某之过也!今日移营则军乱,不移营则军苦,与其于水中浸杀,不如先顾眼前。&rdo;传令:&ldo;全军各自往高处移动营寨。&rdo;那山谷之众,地势崎岖,曹军原本营寨安扎各以方位,甚是严整。现下洪水涌起,只好往四面山坡高地搬移,自然也说不上甚么阵型。曹军马匹草料尽数被大水浇透,战马一夜之间死了多少。士众寒衣冷食,苦不堪言。
及至天明,谷口杀声大作,关云长亲引大军,分乘战船、巨筏,杀进谷中。一眼望去,密蔽水面。谷口守军,早已零乱,顿时被冲将进来。此时谷底积水已深丈余,人不能立,曹军各自散布于四处山头,俱不成队伍,又兼军心混乱,被荆州军乘船一阵冲杀,水面染得绯红。关羽引二万余精兵,乘船数百艘,一路进发,一路围攻掩杀,把各处山坡的曹军各个击破,杀得浮尸蔽水,弃甲满山。曹军兵士有乞降者,有战死者,哭喊号啕之声,响彻山谷,惨不忍闻。于禁在山头之上,手足无措。便看关羽引百十只船包围上来,口里高叫:&ldo;于文则早降免死!&rdo;于禁惨然道:&ldo;一招失算,断送大军,我对不起魏王也!&rdo;问成何道:&ldo;今日兵败,无颜见魏王,将军当如何?&rdo;成何道:&ldo;某既为将,唯一死耳。&rdo;于禁道:&ldo;既然如此,某受魏王大恩,亦当一死。&ldo;成何道:&rdo;都督却不可死。都督若死,则此处数万官兵,尽数为关某屠戮也。&rdo;于禁道:&ldo;你要我如何?&rdo;成何道:&ldo;都督自为可也。&rdo;拔出佩剑,自刎身亡。于禁看成何自尽,抱住尸身大哭。关羽只在船上高叫:&ldo;文则,我二人在许昌曾有相识,何不归降皇叔?今突降大雨,淹没曹军,足见天道所在,文则何必胡涂?&rdo;于禁站起,转看四周,众兵呼爹叫娘,哀声四起,不由掩面泣道:&ldo;以某一人之过,致令全军将士受困,于禁万死不足赎也!&rdo;转向关羽呼道:&ldo;云长君侯!于禁愿降,任就刀斧,但请勿诛杀我全军将士。&rdo;关羽哈哈大笑:&ldo;同是汉家儿郎,我何忍杀害!&rdo;便教接于禁上船,往各处招降。
曹军见都督投降,纷纷解甲弃戈。独有曹纯引虎豹骑屯扎于土山之上,又有董衡、董超引军千余,相互支持。于禁在船头劝降,曹纯切齿骂道:&ldo;于文则!魏王待你恩重如山,今日竟有面目于阵前为敌劝降,某当将汝碎尸万段,以泄心中愤怒也!&rdo;于禁道:&ldo;今日天意大雨,我军阵势已乱,若不降,数万将士枉自作刀下冤魂,又有何益!&rdo;曹纯怒道:&ldo;住口!关羽匹夫,可敢前来一战!&rdo;引众冲至水面,挥动兵刃叫阵。关羽道:&ldo;虎豹骑精悍,不必与之厮杀。&rdo;便令四面船上乱箭齐发。虎豹骑虽然精锐,在这方寸土山之上,何处规避?不多时,大半已被射死在坡前。关羽方教大小船只靠岸登陆,上前厮杀。曹纯怒目圆睁,引百余骑直冲水前,荆州军方才登岸,措不及防,顿时被杀翻一片。关羽大怒,亲自策马登陆,曹纯提刀上前,战无十合,被关羽劈于马前。虎豹骑余部皆不屈战死,董超、董衡二将下马请降。这一战,斩杀曹军万余人,余皆生虏,所得辎重,堆积如山,关云长威名大震。