总的看来,《三国演义》所述,大的轮廓尚符合史实,而情节间有出入。最大的出入是,综合《三国志》各传的记载,水淹七军是由于汉水突然上涨所致,魏军是遭受了自然灾害,并不是关羽有预谋的决堰所致。【1】而三国演义说是关羽放的,并由此证明关羽均是能力高强,则显得于史无据。天灾而非关羽决堤造成水淹七军之说已经得到了当今大部分权威专家的认定。比如何兹全先生就认为如果没有洪水帮忙,关羽根本做不到擒于禁斩庞德。然而事实就真如此吗?未必。在此,我们就对于水淹七军之中水的来历进行讨论。
现代史家做出关羽水淹七军完全依赖由天灾引发的洪水,其证据全部出自正史记载。那么在此就先尽可能全面的列出有关记载的描述。
《三国志·于禁传》:秋,大霖雨,汉水溢,平地水数丈,禁等七军皆没。庞德传:仁使德屯樊北十里,会天霖雨十余日,汉水暴溢,樊下平地五六丈,德与诸将避水上堤。关羽传:秋,大霖雨,汉水泛溢,禁所督七军皆没。
《资治通鉴》:八月,大霖雨,汉水溢,平地数丈,于禁等七军皆没。
《横海将军吕君碑铭》:关羽荡摇边鄙,虔刘民人,而洪水播溢,氾没樊城,平原十刃,外渎潜通,猛将骁骑,载沈载浮。
《水经注》:关羽围于禁于此城,会沔水泛溢三丈有余,城陷,禁降。庞德奋剑乘舟,投命于东冈。
《三国志·吴主传》:会汉水暴起,羽以舟兵尽虏禁等步骑三万送江陵,惟城未拔。
《三国志武帝纪》:遣于禁助曹仁击关羽。八月,汉水溢,灌禁军,军没,羽获禁。
《襄阳县志》建安二十四年(219)八月,大霖雨,汉水溢。太和四年(230)秋,八月,大霖雨三十余日,汉水溢。
《三国志徐晃传》复遣晃助曹仁讨关羽,屯宛。会汉水暴隘,于禁等没。
《三国志庞德传》仁使德屯樊北十里,会天霖雨十馀日,汉水暴溢,樊下平地五六丈,德与诸将避水上堤。
《三国志满宠传》:左将军于禁等军以霖雨水长为羽所没。 《三国志温恢传》今“水生”而子孝县军,“无有远备”。“关羽骁锐”,“乘利而近”,必将为患。
(2)这些记载基本上比较全面了。下面对其进行分析。大致一看,于禁被淹确实是天灾所致,但是仔细品读这些材料,我们会发现玄机。首先,不是每段材料都强调了大霖雨这件事,但是所有材料都记载了汉水暴溢。其次,这次洪水的规模很大,水深换算成现在的计量单位,大致在7米至14米之间。其三,太和四年,同一地点,同一时间,汉水暴溢,背景则是大霖雨三十余日。而建安二十四年的汉水暴溢,背景则是“天霖雨十馀日”,太和四年的洪水规模,于史无载,不过根据一般自然规律,大致不会比建安二十四年的规模更大。其四,关羽在此战中抓了大量俘虏,“以舟兵尽虏禁等步骑三万送江陵”。于禁的全部兵力,是七军(庞德隶属于曹仁)。根据古代兵书《司马法》记载,一军兵力为12500人,也就是说七军总兵力为87500人。当然,东汉末年的军队编制不可能与先秦时完全相同,并且根据当时连续战乱,人口锐减,军队也难以满编。所以于禁七军的兵力上限,大致不会超过五万人。也就是说,关羽成功俘获了60%以上的魏军。如果将吴主传记载理解为于禁有三万兵马,全部被俘,那就是100%的魏军全部被关羽生擒。