春秋时期的历史事件之:晋楚争霸战争(邲之战)
邲之战或称两棠之役(因泌水入荥阳称“蒗荡渠”,可写作“两棠”,故此战又作两棠之役),即十年(公元前597年),晋、楚争霸中原的战争,率军在郑地在邲(今河南荥阳东北)大败晋军晋军的重要作战。
1. 战争简介
邲(bì)之战,指中国春秋时期,晋国和楚国於西元前597年在邲(今河南荥阳东北)发生的一场大战。
泌水入荥阳称“蒗荡渠”,可写作“两棠”,所以此战又可称为“两棠之役”。如《春秋·至忠》和《新书·先醒》都写作“战于两棠”。上海博物馆藏战国楚简有《两棠之役》多种。
2. 战役经过
2.1 战争双方:
楚军主将:连尹襄老(楚庄王子)、公子谷臣(子)、令尹优孟,兵力:300000左右
晋军主将:荀林父(晋国宰相)、先克、士会,兵力:50000左右
2.2 战役背景
春秋中期,由开创的晋、秦联合对楚的局面,因崤之战的发生而改变。
由于晋、秦关系恶化,相互攻战不息,秦联楚以抗晋,使晋丧失争霸的优势,楚则解除向中原推进的后顾之忧。此时,晋国卿权日重,诸卿相争,内政纷乱,国力有所减弱。而楚庄王即位后,在令尹孙叔敖辅佐下,发展生产,整顿政治,集中权力,改革军事,实力日益增强。楚庄王雄心勃勃,问鼎中原,与晋展开争夺中间地带的斗争,尤以地处中原要冲的郑国为争夺的焦点,由此孕育着晋、楚之间一场新的大战。
2.3 战役开始
周定王十一年(公元前596)三月,楚庄王因郑国时叛时服,亲率大军围攻郑都新郑(今属河南)。至六月破城,迫郑归降于楚。正当楚围郑之际,晋成公派主政之卿(中军元帅)荀林父率上、中、下三军救郑。晋军进至河水(黄河)边,闻郑已降楚,本不想与楚决战的荀林父,以救郑不及为由,欲引军而还。上军主将郤克亦认为,楚国内部稳定,军队训练有素,不可与楚争锋。而中军副将先克则认为,面对强敌而退,将使晋失霸业,反对避战回师,且刚愎自用,不待命而行,竟自率中军一部渡河。荀林父唯恐因“师不用命”而有“失属亡师”之罪,被迫令全军尽渡,南进至邲地,扎营于敖、鄗二山之间。时楚军北进至于郔(今郑州北),“欲饮马于河”以扬楚威。得知晋军渡河而来,楚庄王近臣伍举建议与晋交战,庄王及优孟鉴于征服郑国的目的已达,无意与晋决战,率军南撤。后伍举又向庄王进言:荀林父新主中军,号令不行,将帅矛盾,晋军必败;且堂堂大国之君避战于晋国之臣,将为社稷之辱。庄王乃决心趁此击败晋国,使郑国坚意附楚,随即改命优孟停止撤退,转而回师北上,与晋决战。
2.4 战役经过
针对晋军将领意见分歧,战、和不定,楚利用郑国迫切希望晋、楚决战,以便根据胜败选择向背的心理,让郑国遣使入晋营劝战,以加深晋军内部矛盾。晋下军副将栾书识破郑国的企图,认为不可“徼怨于楚”,而先縠等仍坚持“唯敌是求”的主张,战与和两派意见尖锐对立,荀林父无所适从。为麻痹晋军以懈其备,楚庄王先派少宰至晋营谦辞请和,说明楚仅为定郑而来,不敢与晋相争。士会以礼相答,而先克则厉言声称:我等奉国君之命,将你们赶出郑国,若不退军,只好交战。庄王再次遣使“求成于晋”。荀林父既因将不从命而无决胜之心,又被楚一再遣使求和的假象所迷惑,不作战斗准备,与楚使约定盟期,以求体面回师。楚庄王见决战时机成熟,派善战的许伯、乐伯、摄叔合乘兵车挑战,冲入晋营,杀人而退,以激怒晋军主战将领。荀林父一心与楚定盟,仍不为备,而应魏犨、赵穿二将之请,遣其先后赴楚营约盟。魏、赵二人曾求公族大夫和卿之职未得,挟私怨欲败荀林父之功,至楚营并不请盟而挑战。
晋上军主将士会、副将郤克判定魏犨、赵穿此行必怒楚师,即命上军大夫巩朔、韩厥率军设伏七处于敖山之下,以为应急之需,并建议全军预作迎战准备,又遭先縠反对,荀林父迟疑不决,仅派軘车(屯守之车)接应魏、赵二人。当魏犨被楚将潘尫逐退,赵穿之徒又冲入楚营之时,楚庄王乃率“左广”(兵车编组之名)30乘追逐赵旃。此时,潘党见晋军方向尘土飞扬,以为晋军来攻而回营相告,优孟虑庄王陷入晋军,当机决断:“宁我薄(迫)人,无(勿)人薄我”(《左传·宣公十二年》),即率左、中、右三军攻击前进。
荀林父正待楚使来盟,不意楚大军迫近,惊慌失措,下令全军后撤,先渡河者有赏。晋上军设伏未动,中军、下军纷纷向河边溃逃。楚以右军方阵对晋下军,以中军方阵追晋中军,以左军方阵对晋上军。
2.5 战役结果
晋军失去统一指挥,在楚军追击之下,溃不成军,多有死伤。唯晋下军大夫荀首为救其子奋力反击,射杀楚先锋将领楚庄王的儿子连尹襄老,俘楚穆王子谷臣、得以掩护晋中军、下军渡河,不被全歼。晋中军大夫赵婴齐因接受情妇赵庄姬的意见,预先备有船只,率所部抢先渡河。中军余部和下军退至河边,相互抢夺船只,先上船者甚至斫斩攀船者之手指,“舟中之指可掬”。黄昏时,楚军乘胜进驻邲地,因见晋军大败而逃,不再穷追,而争相渡河的晋军,混乱呼唤之声彻夜不绝。晋上军虽设伏抗击楚军,亦虑寡不敌众,不敢恋战,主将亲自殿后,故能从容撤退,损失较小。楚庄王率军进至衡雍(今河南原阳西),祭祀河神,作先君之庙,宣告楚胜晋败,凯旋回师。
3. 历史认识
在不利于晋的形势下,晋军主帅虽知“不可以战”,却无力驾驭跋扈之将,迟疑寡断,和战不决,临战不备,,以致失败。楚军主帅虽知“可以战”而慎战,既战则力争主动,因情施计以误敌,先发制人以决胜。经此一战,晋国丧失长达数十年的霸主地位,楚国夺得中原霸权。
4. 战争详述
后,晋借城濮之威,长期称霸北方,中原诸侯望风景从。
楚虽受挫于城濮,一度无力与晋争雄,但城濮之败毕竟属于偏师折衂,井未影响国力,仍然为南方大国。南北两强,虎视中原,势均力敌,不断在争夺和控制中间地带诸中小国家上展开拉锯斗争。
晋文公以后,襄公继承父业,保持了霸权。但到灵公时,一则年幼,二则昏庸暴虐,晋国君臣不和;而也在公元前626年为太子商臣所杀,太子商臣即楚穆王。楚穆王乘晋国君臣不和,大力北进,先后灭江、六、蓼。楚大夫范山说:"晋君少,不在诸侯,北方可图也。"正是当时晋、楚两国斗争形势的特点。公元前613年,楚庄王又继穆王而立,他重用孙叔敖、伍奢等贤臣,国势更加强大,于是加快了北进与晋争夺中小国家的步伐,并于周定王元年借伐陆浑戎之机,观兵于周疆,向周王室问鼎大小轻重,想取周天子而代之。
争郑是晋、楚两国斗争的焦点。在城濮之战时,楚西有秦国的威胁,中有宋国的叛楚,所以服宋是当时的主要目标,宋服则可控制中原,而邲战时,秦已与晋国反目,不必再顾虑西方,宋也诚心事楚。惟有郑国挡在晋南下路上,受晋的威胁,对楚叛服不常。楚若能降服郑国,则能封锁晋国南下之路,进而控制中原。所以邲之战前,晋、楚双方围绕郑国展开了长久的争夺。从五年(公元前608年)到周定王元年(公元前606年)的三年中,晋四次伐郑,郑服于晋。而从周定王元年(公元前606年)到周定王九年(公元前598 年)的八年中,楚七次伐郑,郑又转而服于楚。郑国认为:“晋、楚无信,我焉得有信?”①采取了“居大国之间而从于强令”的策略,楚强服楚,晋强服晋。这就引发了晋、楚为争郑而爆发的邲(bì,音币)之战。
周定王十一年(公元前596年)春,楚国准备对郑国进行一次更大的打击,出兵围困郑国。楚连尹襄老将中军,公子谷臣将右军,优孟将左军。经过三个月,楚军攻入郑都,郑伯“”,至楚军前卑词请降。郑处中原,为晋、楚必争之地,楚国志在服郑,而不在灭郑,也无法灭郑,所以退军三十里,接受郑国的投降,两国结盟。郑派子良到楚国做人质。楚征服郑国后,即挥师北向,驻军于郔(yán,音延),即郑之廪延(在今河南省延津县北)。郔为城濮之战时晋军南渡之地,楚驻军于此,旨在封锁黄河渡口,一则阻止晋军南下,二则向郑、宋、陈、卫诸国宣示兵威,以掌握战场上的主动权,不仅是“饮马于河为名而去。”
夏六月,晋救郑大军开赴黄河边上。荀林父统率中军,先克辅佐。郤克士会统率上军,士会辅佐,赵朔统率下军,栾书辅佐。、赵婴齐为中军大夫,巩朔、韩厥为上军大夫,荀首、赵同为下军大夫,韩厥为司马。听说郑国已降楚,两国媾和,晋军将佐就进与退的问题发生了一场争论。中军帅荀林父说:郑国降楚,救助已无济于事,不如等待楚军南归以后,再行伐郑。这也是楚、晋两国争郑的一贯方针。上军将士会赞同荀林父意见,他说:用兵之道,在于观衅而动。楚国没有违反德、刑、政、事、典、礼诸端,无衅可寻,不可以抵敌。晋军应见可而进,知难而退,选择弱而昏昧者攻击。但中军佐先克却大唱反调,说:“成师以出,闻敌强而退,非夫也。命为军帅,而卒以非夫,唯群子能,我弗为也。”②他不听将令,率领所部之军渡过黄河南进。下军大夫荀首认为先縠的部队很危险,遇敌必败,违令之罪,责在先縠。但司马韩厥对荀林父说:“彘子(先克名)以偏师陷,子罪大矣。子为元帅,师不用命,谁之罪也?失属亡师,为罪已重,不如进也。事之不捷,恶有所分。与其专罪,六人同之,不犹愈乎?”荀林父认为有道理,遂率领大军渡过黄河。
楚军听说晋军渡过黄河,在内部也就战与和的问题产生了不同意见。楚庄王想要退兵,他的爱臣伍参主战,令尹优孟主和。优孟说:“昔岁入陈,今兹入郑,不无事矣。战而不捷,参之肉其足食乎?”伍举反驳说:若战而胜利,优孟就是没有谋略了。若战而不胜,我的肉将在晋军那里,您怎能吃到呢?令尹优孟下令“南辕、反旆”,即掉转车头,大旗反向,准备退兵。
伍举对庄王说:“晋之从政者新,未能行令。其佐先克刚愎不仁,未肯用命。其三帅者,专行不获。听而无上,众谁适从?此行也,晋师必败。且君而逃臣,若社稷何?”庄王无言对答,命令尹调转车头北上,大军驻扎在管(今河南郑州市)地待命。
晋军驻扎在敖、鄗(二山俱在今河南省荥阳县北)。郑国为求生存,希望两强决战,以便择胜而从。特派皇戌为使者,劝晋军对楚作战,说:郑国所以屈服楚国,是为挽救国家的覆亡,不敢对晋国抱有二心。楚国因屡战屡胜而骄傲了,楚军在外数月,也已疲劳,又不设备,请晋军攻击,郑军愿做帮手,楚军一定失败。对郑国的态度,晋军将佐看法也不同。中军佐先縠主战,说:打败楚国、威服郑国,就在此举,一定答应郑。赵括、赵同支持先縠意见,说:“率师以来,唯敌是求。克敌得属又何俟?必从彘子!”而下军佐栾书则认为,楚自战胜庸国(在今湖北省枝江县东)以来,其君在国无日不教训国人,民生艰难,祸至无日,戒惧不可以懈怠。在军无日不告诫将士,胜利不可仗恃,纣王百战百胜终于灭亡。君臣不骄,军事有备。郑国劝我们交战,我们若胜,他们就会服从我们;我们若败,他们就会服从楚国。是拿我们来占卜啊!不能听郑国的话!赵朔说:栾书说得好,听他的话,能使晋国长久。但是,中军元帅荀林父犹豫不能决断。
楚军派樊姬来试深晋国军情,说:我军的行动在于抚定郑国,岂敢得罪晋国,请贵军不必久留此地。晋上军将士会回答说:“昔平王命我先君文侯曰:'与郑夹辅周室,毋废王命!’今郑不率,寡君使群臣问诸郑,岂敢辱候人?敢拜君命之辱。”先克认为答词诌媚,派赵括重新更改为:寡君派我们把楚军赶出郑国,说:无辟敌!我们不敢违命。
楚军洞悉晋军将帅不和,又派使者向晋求和,晋国答应了。但在约定了会盟日期以后,楚军突遣许伯、乐伯、摄叔驾单车向晋军挑战,逼近晋军,车右摄叔跳进军垒,杀一人取其,生俘一人而还。晋人分三路追击。楚乐伯射中一麋,奉献于晋追兵鲍癸,鲍癸下令停止追击。
楚军求和本为懈怠晋军,现在挑战仍在于试探晋军虚实。
晋将魏犨、赵穿,一个求做公族大夫,一个求做卿,都没有得到,所以心怀怨恨,想要使晋军失败。他们请求向楚军挑战,未得到允许;要求去请盟,被允许了。
二人走后,上军将、佐士会、郤克指出:大军一定要做好迎战准备,否则必然失败。但中军佐先縠说:“郑人劝战,弗敢从也;楚人求成,弗能好也。师无成命,多备何为?”拒绝做战斗准备。于是上军将士会命巩朔、韩穿在敖山前设七道伏兵,进行警备。中军大夫赵婴齐派所部在河岸准备了船只。
魏犨先至楚营挑战,为楚将潘尫所驱逐。夜间,赵穿又至楚营,在楚军门之外席地而坐,命部下袭入楚营。楚王指挥左广追逐赵旃,赵旃弃车逃入林中。晋军在魏、赵二人出发后,特派軘车随后迎接。楚将潘尫在追击魏锜道上,望见軘车掀起的飞尘,回营报告说:“晋军至矣!”楚令尹优孟担心楚王有闪失,命令全军出动,布成三个方阵:工尹齐将右矩,唐侯将左矩,向晋军攻击。令尹优孟说:“进之!宁我薄人,无人薄我!《诗》云'元戎十乘,以先行,’先人也。《军志》曰:'先人有夺人之心’,薄之也。”楚军迅速进击,“车驰卒奔,乘晋军。”
在进击中,楚将潘尫所率追击魏犨的四十乘战车也加入了唐侯的右翼方阵。
晋中军帅荀林父见楚军大举来攻,前有强敌,后有黄河,心中慌乱,竟在中军敲响战鼓说:“先渡过河的有赏!”中、下军混乱中一道涌向河岸,争船抢渡。先上船者挥刀乱砍,船中断指之多,竟至可以捧起。
晋军向右翼溃败。楚右矩追逐晋下军,左矩追逐晋上军。晋上军因有战备,从容退去。此役晋仅上军未败。
在晋军的溃散中,晋下军大夫荀首之子知被楚大夫熊负羁俘虏。
荀首立即率所部族兵,由魏锜驾车,向楚国反攻。下军士卒也多跟随,去寻找知。在反击中,射杀楚庄王的儿子大夫连尹襄老,俘虏楚庄王的弟弟公子谷臣。
荀首的反击虽为救援其子,但在客观上起到了掩护晋中、下军渡河的作用。
溃散的晋军,争舟渡河,喧嚣之声,彻夜不绝。有的战车陷入泥坑,无法前进,楚人教他们抽去车前横木。马仍盘旋不进,楚人又教他们拔去大旗,扔掉辕前横木,战车才冲出陷坑。晋军回头对楚人说:“吾不如大国之数奔也。”
次日,楚军进驻衡雍,辎重到达邲地。楚王在衡雍祭祀河神,并修筑楚先君的宗庙,向先君庙告捷而后凯旋。
这年秋,晋荀林父率残兵回到晋国,自请死罪,晋景公想答应,经士贞子谏止,晋景公仍用荀林父为中军元帅。
邲之战是晋、楚争霸中的一次重要战役。楚胜晋败,郑国自然屈从了楚国。楚庄王为控制整个中原,又进击宋国。周定王十二年(公元前595年)秋九月,楚庄王出师伐宋,经九个月围困,宋国陷入困境,达到了“,析骨以爨”的程度。而晋不能救,遂于次年三月力尽降楚。宋降楚后,鲁也转而依附楚国。楚又与齐通好。一时中原形势完全落入楚国的掌握之中,楚庄王如愿以偿地取得了中原霸权。
晋军之败,主要在于将帅不和,指挥不统一。晋为救郑而来,但直到晋、楚两军隔河相望时,晋军统帅还在争论打不打的问题。荀林父提出待楚军退后,再行攻郑,实不失为制郑上策。但此策既不能实行,而全军已渡过黄河。渡河后,中军帅荀林父还举棋不定,明知魏锜、赵旃去楚营挑战,也不做战争准备。楚军攻击,又张惶失计,不思退敌良策,终于导致全军溃败。
邲战的失败,虽使晋在与楚争霸中暂处下风,但并未损害晋国元气,所以晋国仍然有力量与楚对抗。两国的争霸战争在新的条件下重又展开。