蜀漢大將軍關羽(?—219 年)率軍北進,攻打曹操的樊城,守將曹仁力不能敵,差人向許都求救。曹操派於禁、龐德率北方七支精壯勁旅前往救援,以解樊城之圍。
關羽聽得曹操援軍來到,便派關平率軍繼續攻打樊城,自己親領一軍與曹軍先鋒龐德交 戰。爭鬥50 個回合,龐德施放冷箭,關羽左臂中箭受傷,兩軍形成相峙態勢。這時秋雨連綿。於禁、龐德將七軍移駐於襄城以北10 裡,依山下寨。關平將於禁軍情向箭傷逐漸痊癒的關羽報告。關羽縱身上馬,率幾個騎兵登高觀察,見樊城城上軍旗不整,曹兵軍心渙散;城北10里山谷駐紮軍馬,又見襄江 水勢很急。他看了半晌,叫來嚮導詢問:「樊城北面10里山谷,叫什麼地名?」
嚮導答道:「罾口川。」
關羽大喜道:「於禁一定要被我活捉了。」
部下驚疑地問道:「將軍為什麼這麼說?」
關羽說:「魚到了罾口,還能逃脫覆滅的命運嗎?」
官兵們不大相信。接著,連下了幾天暴雨。關羽命令部下準備船隻,收拾櫓、篙等划船用具。
關平驚問:「陸地打仗,為什麼要用船隻?」
關羽說:「你不看天時地利怎知其中利害?於禁七軍不駐紮在高敞地方,卻聚集在罾口川這個又險又狹的谷地。如今秋雨連綿,襄江 水必然大漲。我已派人去上游堵住鎊個缺口了,只等河水大漲,我軍登船,放水一淹,樊城、罾口川的魏兵不是都成了魚鱉了嗎?」關平信服。
卻說魏軍屯駐罾口川,督將成何向於禁勸阻道:「聽說荊州關羽軍隊屯駐於高處,又準備了船隻,如果江 水氾濫,我軍就危急了,要想辦法避難。」
於禁斥罵道:「不要亂我軍心!」
成何退出營寨說與龐德聽,龐德認為成何的意見很對,便率領本部轉移至別處。可是調動的當夜,風雨大作。龐德大驚,出帳觀看,只見四面八方的洪水洶湧衝來,七軍官兵四處亂竄,給水浪捲走的不計其數。關羽率軍乘戰船駛來,於禁手下只剩下五六十人,只能乞求投降。龐德誓不投降,移於高丘,抵抗了一會,終被活捉殺死。
關羽巧用天時地利水淹曹魏七軍,威震中原,嚇得曹操幾乎要遷出許都。