原文
绝水①必远水;客②绝水而来,勿迎之于水内,令半济而击之,利;欲战者,无附于水而迎客;视生处高,无迎水流,此处水上之军也。
注释
① 绝水:绝,通过。渡过江河。
② 客:文中指敌军。
译文
渡河之后要远离河流;敌军渡河来攻,不要在水上迎击,等他们渡过一半时再打,这样有利。想与敌军交战,就不要靠近江河抗击敌方,沿河驻扎时,要驻扎在高处,使视野开阔,不要面朝水流(的方向)。这是在江河地带行军作战的处置原则。
历史故事
郭淮汉中拒备
三国时,刘备率领军队进攻汉中地区。蜀汉军先是与魏军争夺定军山,并在这一战中成功斩杀魏军主帅夏侯渊。随后,蜀汉军欲渡汉水,而夏侯渊的部下郭淮则负责迎敌。郭淮的部下认为敌众我寡,应该靠近河流布阵,不让刘备渡河。郭淮却一反常规,远离河流布阵。刘备在对岸看了,以为郭淮是引诱他过河,然后“半渡而击”,所以反而不敢过来,撤兵走了。
郭淮
三国时期魏国名将。郭淮出身门阀家族,因此可以当官,并在军中任职。他长期作为魏军大将张郃的部下,在汉中、街亭、祁山等魏军与蜀汉军的战争,以及在西北与羌胡的战斗中,屡建战功。
华杉详解
这条水战法,跟上一条的陆战法有很多相似的地方。比如都要“视生处高”,占据高地,占据上游;都要“战隆无登”“无迎水流”。所以孙子的水战法就是陆战法,当陆军在水上打时,就是水军了。
按孙子的办法,我方可以放弃河岸防守阵地,引敌方渡河,等他们渡过一半的时候打。这样,敌军只有一半的兵力能投入战斗,而且他们在河滩、在低处,我们从高往低冲击他,对我们有利。这就是前文介绍了许多次的“半渡而击”。
因为这个方法很多人都知道,所以郭淮就利用了这一点,故意远水而陈。刘备看见郭淮在远处布阵,就不敢渡河,怕被半渡而击。但前文还有一个半渡而击的成功例子,就是薛万均与罗艺守幽燕。薛万均建议以羸兵弱马阻水背城为阵,引诱窦建德大军渡河来战。窦建德果然中计,被打败。
可见,因为交战的双方往往都懂军法,所以完全照搬方法,就不能保证一定会赢。郭淮本意是不跟刘备打,他知道根据兵法,不想打的话就在水边列阵。但刘备也知道兵法,如果郭淮近水列阵,刘备就知道他是虚张声势。而郭淮远水列阵,刘备认为这是郭淮实力在手,自信、想打,于是就不敢来了。
结果郭淮赌赢了,刘备判断错了。
这里还有一个更极端的例子。春秋时晋楚交战,晋将阳处父与楚将子上在泜水两边对峙。阳处父想让楚军渡河,半渡而击,于是退军一舍。子上也想把晋军半渡而击,他也退军一舍。结果大家想到一块儿去了,相互都不中计,越退越远,最后干脆各自退回国内去了。
所以学习兵法的难点,就是对方也懂兵法。我想用兵法赢,对方也懂,就不容易让我赢。还好我们在生活中,不需要用兵法打败谁,因为我们没那么多敌人。我们在生活中,最好是用博弈的方法追求共赢,算出双方共同的最优结果,互相合作。
名家注解
绝水必远水;客绝水而来,勿迎之于水内,令半济而击之,利
张预注:“贼若引兵渡水来战,不可迎之于水边,待其半济,行列未定,首尾不接,击之必胜。”
视生处高
曹操注:“水上亦当处其高也。前向水,后当依高而处之。”
无迎水流
贾林注:“水流之地,可以溉吾军,可以流毒药。”