在中國古代,戰爭依然頻繁,各種戰法戰例層出不窮,其中水戰屢見不鮮。三國時期,關羽的“洪水七軍”無疑是世界上最受歡迎的水戰之一。歷史上,關羽洪水七軍也有其事,但七分實三分虛,是羅貫中在歷史事實的基礎上稍加演義而成。
書中第74次,關羽帶領軍隊攻打曹魏樊城。曹操聞報,命于禁,龐德二將共七路大軍,前往樊城解圍。在兩軍對陣龐德的比賽中,關羽不小心用左臂中箭,蜀魏兩軍進入了相持態勢。

當時是八月秋季洪水來臨的季節。雖然于禁和龐德都被稱為著名的將軍,但他們沒有對荊襄地區的水文地理進行任何調查。它們位于樊城北面十里外的山腳下,位于山谷中。
雖然關羽身有箭傷,但他一直在尋找破敵的策略。在決戰的關鍵時刻,他不顧箭傷,冒著連綿不斷的秋雨和秋風,親自深入戰場進行實地調查。他觀察到魏軍駐扎在樊城以北十里的山谷里,看到襄江水流湍急。關羽熟悉戰略書籍,立刻想到秋雨,襄江水流不可避免地上升,忍不住想出一個敵人的策略:命令沿著襄江上游堵塞谷物出口,只有當河水上升時,剩下的木筏堵塞出口全部打開,洪水,所以樊城,口川魏兵必須像水中的魚龜一樣被屠宰。
關羽立即按照計劃行事,派人到河邊截流聚水。果然,時機很快到來,蜀軍決定放水,洪水突然飆升,像巨大的野獸沖向屯扎在樊城峽谷的魏軍營地。于禁和龐德領導的七軍哭著抓住了地面,抱著老鼠,無數的士兵立刻被湍急的水流卷走了。

經過這場戰斗,關羽重創了魏軍,于禁被俘投降,龐德拒絕投降被斬,震驚了中國。這是不可阻擋的。曹操曾與大臣討論遷出徐都,以避免蜀軍的邊緣。
曹魏慘敗的原因是兩位最高指揮官于禁和龐德在陸戰中拖延,但缺乏必要的防洪意識。決策中有三個錯誤:
首先,曹魏七軍到達樊城后,沒有對駐地的地形、漢水、襄水等河流的水文特征進行最起碼的調查研究,貿然將軍隊駐扎在口川等危險地方,而不是開闊地帶;
第二,曹魏七軍駐扎后,連續多天遇到大雨。督察成何看到了一些問題,勸說于禁裝飾營移居其他地方。他明確指出,魏軍駐扎的地勢太低,最近有探子報道說,蜀軍將營寨移到了高處,并在漢水口準備了許多戰筏。魏軍一旦河水泛漲,就很危險,要盡快提防。于禁自以為是,不但不聽勸誡,反而責罵自己為什么在迷惑軍心。
第三,雖然于禁的助手龐德經歷了很多戰斗,但他沒有看到他的人馬已經深入絕地。當他急忙來提醒他時,雖然龐德并不像于禁那樣愚蠢和頑固,同意了于禁的觀點,但他并沒有立即采取措施緊急撤離,而是拖了一會兒,準備第二天在其他地方駐扎人馬。結果,他付出了沉重的代價,那天晚上災難就要來了。

于禁和龐德這兩位特工,一個因為無知和固執而缺乏預防意識,另一個猶豫不決,發現問題不迅速采取行動,導致自救機會被推遲,造成不可挽回的失敗。
史書上確實記載了關羽淹沒七軍的事件。據《三國志》報道·《關羽傳》記載,建安24年(公元219年),“羽率眾攻曹仁于樊。曹公被送到禁助仁。秋大林雨漢水溢,禁所督七軍都沒有。禁了羽,羽又斬將軍龐德。
這個故事相當簡單,但足以看出曹魏七軍被淹只是一場突如其來的自然災害,不是關羽設計奇策——襄江上游截流放水造成的。為了刻畫人物形象,羅貫中進行藝術加工是可以理解的。但話說回來,魏蜀兩軍都有被淹的可能,但為什么這場洪水只淹了曹魏七軍,而關羽率領的蜀軍并沒有被淹,而是因為這場洪水取得了巨大的勝利,這不僅是運氣,也是戰斗水平的問題。