春秋时期,晋楚两国的争霸非常激烈,处在两个大国之间的许多小国如陈、郑、宋、蔡等都经历了十分惨烈的战祸。这些小国作为两个大国的附属,没有能力自保,一般是争霸的两方哪方处于上风,就归附于哪个国家。作为晋楚争夺的重点,这些国家总是战火不断。
楚国陷于内乱时,原本归附于它的陈国在晋国的武力胁迫下背楚向晋。楚庄王平定叛乱之后,就带兵去陈国兴师问罪。陈国在楚国的威胁之下,又不得不背弃与晋国的盟约,重新与楚国结盟。陈国虽屈服于楚国,楚庄王却还是不放心,甚至想把陈国变成楚国的一个县,幸亏被楚大夫申叔时劝阻,陈国才保留下来。
郑国作为一个比陈国国土面积大的国家,在晋楚争霸中所受的战祸更为严重。从公元前608年到公元前596年,仅晋国就五次对其用兵,楚国更是七次讨伐郑国。十三年中,郑国几乎年年遭遇战祸,最严重的时候甚至遭到两个大国的夹攻。夹存在大国中间的小国永远是没有好的环境的。
鲁宣公三年公元前606年,晋国因为郑国背晋向楚而对郑国进行讨伐,晋军一直打到郔地,郑国为求自保,无奈之下与其讲和。当年夏天,楚国就派兵前来问罪。鲁宣公十年公元前599年,郑国在楚国的武力威胁下与楚国讲和,很快,晋国又联合宋国、卫国、曹国对其进行讨伐,郑国又只好背楚亲晋。当年冬天,楚国就又来讨伐。
夹在晋楚两个大国之间,郑国从楚会遭到晋国攻打,从晋会遭到楚国攻打,无奈之下,郑国大夫子良提出了“与其来者”的方针,这其实是一种顺风倒的政策,不死守与哪方的盟约,谁带兵来攻打就向谁献上一份礼物,表示服从。子良所提出的墙头草策略是郑国在那种形势下求生存的上策。
郑国这种巧妙的周旋政策得到了晋国的默许,然而楚国对此却表示十分不满。郑楚结盟之后,楚国看到郑国依然与晋国来往密切,就向郑国发起了进攻。鲁宣公十二年公元前597年春天,楚军包围了郑国国都。被围困了三个月后,郑襄公见晋国还是不肯出手相救,就只好亲自到楚军中去讲和。最终,两国订立盟约,襄公的弟弟子良被送到楚国去做人质。
郑国已经兵败投降,晋国才派荀林父带三军前去救郑。晋军行至黄河,得知郑楚讲和的消息。荀林父准备回师,中军副帅先縠却坚决不同意。他认为要保持晋国霸业,就必须与楚国决战。先縠的行动得到赵括、赵同的支持,他带领自己所属的部队渡过黄河,准备去攻打楚军。荀林父意识到,如果先縠失败,他作为主帅要承担全部责任,而全军渡河,如果失败的话,责任也是众将分担,于是便也跟着渡了河。
楚庄王在攻下郑都之后,正打算班师回朝,却听到了晋军渡河的消息。楚国大臣伍参看出晋军内部不和,主将荀林父没有威望,觉得这是一次战胜晋军的好机会。楚庄王采纳了伍参的意见,在管地安营扎寨,等待着晋军的到来。其实,楚庄王虽明白这是战胜晋军的绝佳机会,却不愿意与晋军交战,他两次派人与晋军讲和。荀林父同意与楚军讲和,无奈部下已被先縠扰乱,根本不肯听从他的指挥。
这场战争以晋国战败而告终。这是晋楚争霸以来,晋国所面临的最为惨重的一次失败。楚庄王这次出征的本来目的是为了讨伐郑国,却没想到会意外收获了一个如此大的惊喜。邲之战的胜利一雪三十五年前,楚国在城濮与晋国交战时,遭遇败兵的耻辱。纵览邲之战的全过程,晋军失败并非偶然。晋军内部不团结,将领各怀异心,主帅荀林父毫无威望,不能服众,又无指挥才能,在战场上对敌人竟不设防。
然而,邲之战中尽管遭遇失败,晋国的元气却并未受到挫伤,只是盟主的地位稍稍动摇。之后,晋国依然有能力与中原诸侯进行争夺。邲之战的失败暴露出晋国内部潜伏的重重矛盾,这次战役是晋楚争霸的一个转折点,自此之后的二十余年中,楚国在争霸中一直占据上风。
由此可见,夹存于大国之间的小国是如何的不容易。大国之间的名利争斗,无时无刻不在进行着,永远不会停止。