在晉、楚爭霸的公式的復(fù)演中,戰(zhàn)事的頻繁和劇烈迥非齊桓、宋襄的時代可比,而且與日俱甚。城濮之戰(zhàn)后三十五年,晉師救鄭,與楚師遇,而有邲鄭地之戰(zhàn),楚勝;又二十二年,楚師救鄭,與晉師遇,而有鄢陵鄭地之戰(zhàn),晉勝;又十八年,晉伐楚以報(bào)楚之侵宋先是楚侵宋以報(bào)晉之取鄭,而有湛阪楚地之戰(zhàn),晉勝。但這四次的大戰(zhàn)只是連綿的兵禍的點(diǎn)逗。在這八十余年間,楚滅江、六、蓼、庸、蕭蕭后入于宋,及群舒;晉滅群狄,又滅偪陽以與宋;齊滅萊;秦滅滑滑后入于晉;魯滅邾;莒滅鄫鄫后入于魯。在這期間,鄭國為自衛(wèi),為霸主的命令,及為侵略而參加的爭戰(zhàn)在七十二次以上。宋國同項(xiàng)的次數(shù)在四十六以上。其他小國可以類推。兵禍的慘酷,可以從兩例概見:(1)前五九七年,正當(dāng)邲戰(zhàn)之前,楚人在討叛的名目下,圍攻鄭都。被圍了十七天后,鄭人不支,想求和,龜兆卻不贊成;只有集眾在太廟哀哭,并且每巷備定一輛車,等候遷徙,這一著卻是龜兆所贊成的。當(dāng)民眾在太廟哀哭時,守著城頭的兵士也應(yīng)聲大哭。楚人都被哭軟了,不禁暫時解圍。鄭人把城修好,楚兵又來,再圍了三個月,終于把城攻破,鄭君只得袒著身子,牽著一只象征馴服的羊去迎接楚王。(2)過了兩年,惡運(yùn)輪到宋人頭上。楚王派人出使齊國,故意令他經(jīng)過宋國時,不向宋人假道。宋華元說:經(jīng)過我國而不來假道,就是把我國看作屬地,把我國看作屬地就是要亡我國;若殺了楚使,楚人必來侵伐,來侵伐也是要亡我國;均之是亡,寧可保全自己的尊嚴(yán)。于是宋殺楚使。果然不久楚國問罪的大軍來到宋都城下,晉國答應(yīng)的救兵只是畫餅。九個月的包圍弄到城內(nèi)的居民“易子而食,析骸以炊”;楚人還在城外蓋起房舍,表示要久留。但宋人寧可死到凈盡,不肯作恥辱的屈服。幸虧華元深夜偷入楚營,乘敵帥子反的不備,揮著利刃,迫得他立誓,把楚軍撤退三十里,和宋國議和,這回惡斗才得解決。
像這類悲慘事件所構(gòu)成的爭霸史卻怎樣了結(jié)?難道它就照一定的公式永遠(yuǎn)循環(huán)下去嗎?難道人類共有的惻隱心竟不能推使一個有力者,稍作超國界的打算嗎?前五七九年,嘗透了戰(zhàn)爭滋味的華元開始作和平運(yùn)動。這時他同晉、楚的執(zhí)政者都很要好;由他的極力拉攏,兩強(qiáng)訂立了下面的盟約:
凡晉、楚無相加戎,好惡同之,同恤菑危,備救兇惡。若有害楚,則晉伐之;在晉,楚亦如之。交贄往來,道路無壅。謀其不協(xié),而討不庭(不來朝的)。有渝此盟,明神殛之;俾隊(duì)(墜)其師,無克胙國。