葉秋菊
(華中師范大學(xué) 歷史文化學(xué)院, 湖北 武漢 430079)
春秋時(shí)期,王室衰微,諸侯爭霸,各諸侯國之間的關(guān)系波譎云詭,錯綜復(fù)雜。秦國和晉國同屬當(dāng)時(shí)的四大強(qiáng)國,晉國稱霸中原一個多世紀(jì),秦國則獨(dú)霸西戎。秦國本來地處西垂一隅,自秦襄公時(shí)開始實(shí)施向東拓展的戰(zhàn)略,用了約一百年的時(shí)間,將勢力拓展到關(guān)中東部,與晉國成為鄰國。此后,秦國要染指中原、爭奪霸權(quán),必須越過黃河,銳意東進(jìn);而晉國要稱霸中原、號令諸侯,勢必要阻遏秦的東進(jìn),將其限制在關(guān)中。由于這種無法調(diào)和的矛盾,秦晉兩國在春秋三百年間,征伐會盟,時(shí)戰(zhàn)時(shí)和,呈現(xiàn)出復(fù)雜的大國關(guān)系。晉國可謂東方諸國中與秦國交往最多、影響最大的諸侯國。正是因?yàn)橛袝x國這個勁敵,秦國終春秋之世也未能走出關(guān)中、稱霸中原。而秦楚聯(lián)合抗晉,使得晉國側(cè)背受敵,最終霸業(yè)衰落。秦晉兩國的征伐和戰(zhàn)關(guān)系,不僅對秦晉兩國的發(fā)展起過至關(guān)重要的作用,而且極大地影響了春秋時(shí)期的爭霸格局。學(xué)術(shù)界對春秋時(shí)期的秦晉關(guān)系已經(jīng)有所關(guān)注(1)關(guān)于秦晉關(guān)系的研究論著主要有:孫衛(wèi)國:《試論秦晉之好》,《山西師大學(xué)報(bào)(社會科學(xué)版)》1988年第4期;蔡鋒:《春秋戰(zhàn)國時(shí)的秦晉河西之爭》,《青海師范大學(xué)學(xué)報(bào)(哲學(xué)社會科學(xué)版)》1998年第4期;胡凱、陳民鎮(zhèn):《從清華簡〈系年〉看晉國的邦交——以晉楚、晉秦關(guān)系為中心》,《邯鄲學(xué)院學(xué)報(bào)》2012年第2期;段瑞琳:《從秦晉聯(lián)姻看“秦晉之好”的內(nèi)涵》,《黑龍江史志》2011年第19期;王淑芳:《清華簡(陸)〈子儀〉篇與崤之戰(zhàn)后秦晉楚關(guān)系演變》,《甘肅社會科學(xué)》2019年第3期,等等。,但是目前的研究集中于史料更為豐富的春秋中后期,尚未系統(tǒng)探討整個春秋時(shí)期的秦晉關(guān)系?;诖耍P者不揣谫陋,試圖系統(tǒng)梳理春秋時(shí)期的秦晉關(guān)系,理清其階段性特征,從而進(jìn)一步加深對秦晉關(guān)系的清楚認(rèn)識。
春秋初期的近一百年,周王室東遷后勢力衰弱,當(dāng)時(shí)主要的諸侯國有齊、魯、曹、衛(wèi)、鄭、宋、陳、蔡、燕、晉、秦、楚、吳、越等。在這些諸侯國的內(nèi)部和周邊分布著眾多互不統(tǒng)屬的少數(shù)部族。但當(dāng)時(shí)列國之間尚未出現(xiàn)所謂的“霸主”。秦國的中心在今甘肅天水一帶,晉國大致在今山西中部與西南部一帶,兩國尚未接壤,沒有利益沖突,聯(lián)系雖少,但不乏合作。
晉國受封較早,始封君是周成王弟姬叔虞,從西周到春秋一直是北方大國。與晉國相比,秦國的立國時(shí)間晚了兩百多年——春秋初年才正式成為諸侯國。秦本姓嬴,源于東方,殷商時(shí)期顯為諸侯,周初被遷于西垂,在今甘肅天水一帶繁衍生息,不斷發(fā)展壯大。西周中后期,關(guān)中、隴西戎族勢力強(qiáng)大,而周王室日益衰落,無力控制西戎,只得倚重僻居西垂、勇猛善戰(zhàn)的秦人。因此,秦人的地位逐漸提高:周孝王分封非子于秦地(今甘肅清水),秦人成為周王室的附庸;非子曾孫秦仲被周宣王任命為大夫。之后從秦仲、秦莊公到秦襄公,秦人長期與戎族艱苦斗爭。
秦襄公時(shí),晉國正值晉文侯統(tǒng)治。公元前771年,犬戎攻進(jìn)鎬京,殺死西周最后一位周王——周幽王。秦襄公“將兵救周,戰(zhàn)甚力,有功”(2)《史記》卷五《秦本紀(jì)》,北京:中華書局,1959年,第179頁。,趕走了入侵的犬戎。周平王繼位后,由于鎬京殘破,決定東遷洛邑。秦襄公“以兵送周平王”(3)《史記》卷五《秦本紀(jì)》,第179頁。,與晉文侯、鄭武公共同護(hù)衛(wèi)周平王東遷。這是秦晉兩國第一次共同出兵。
周平王東遷洛邑后,正式冊封秦襄公為諸侯,同時(shí)把岐山以西之地賜給秦國,還特別盟誓:“戎無道,侵奪我岐、豐之地,秦能攻逐戎,即有其地?!?4)《史記》卷五《秦本紀(jì)》,第179頁。自此,秦正式成為諸侯國,可以平等地與山東諸侯通使會盟。
晉文侯也受到周平王賞賜,并與鄭國一起作為周平王的左右卿士掌握王室大權(quán)。晉文侯死后,其子昭侯繼位。昭侯將曲沃(今山西聞喜)封給叔父成師,號為桓叔。桓叔在曲沃站穩(wěn)腳跟后,覬覦晉侯之位,與晉國君主展開了多年的戰(zhàn)爭。內(nèi)亂持續(xù)了六十七年,一直到公元前679年,曲沃武公出兵滅掉晉國公室,賄賂周王室得到冊封,以小宗取代大宗,成為新的君主,晉國才結(jié)束分裂局面。
自秦襄公得到周王“秦能攻逐戎,即有其地”的授權(quán)后,秦國就開始在關(guān)中攻城略地,不斷向東擴(kuò)張。秦襄公十二年(前766)率兵伐西戎,一直打到岐地(今陜西岐山),但終因力量有限,無法徹底擊垮西戎,也無力控制岐地,隨著秦襄公的去世被迫放棄岐地,重新回到西垂。秦襄公之子文公繼續(xù)東擴(kuò),把都城從西垂遷到?jīng)F渭之會。借助汧渭之會的有利條件,秦文公率軍打敗西戎,占領(lǐng)岐地。這標(biāo)志著秦的勢力從隴西進(jìn)入關(guān)中西部。秦武公時(shí)東征居住于彭衙(今陜西白水)的戎人——彭戲氏,一直打到華山腳下,后又奪取杜國(今陜西長安縣)和故鄭國(今陜西華縣)領(lǐng)地,滅掉小虢國(今陜西寶雞縣),向西伐滅邽戎(在今甘肅天水縣)、冀戎(在今甘肅甘谷縣)。至此,“西起甘肅中部,東至華山一線,整個關(guān)中的渭水流域,基本上為秦國所控制”(5)林劍鳴:《秦史稿》,上海:上海人民出版社,1981年,第43頁。。秦國占有整個關(guān)中后,秦德公時(shí)遷都于雍城(今陜西鳳翔),秦人的統(tǒng)治中心東遷到了關(guān)中。
總之,在春秋初期的近一百年,秦國與晉國共同護(hù)送周平王東遷,秦國也因此正式立國,此時(shí)兩國之間尚未接壤,沒有利益沖突,少有聯(lián)系。秦人立國后一直致力于向東拓展,從隴西進(jìn)入關(guān)中西部,又進(jìn)一步控制了關(guān)中的整個渭河流域。晉國因處于內(nèi)亂之中而無暇西顧,恰好為秦國的發(fā)展提供了機(jī)會,秦國在這段時(shí)期不斷向東擴(kuò)張。
從秦宣公(前675—前660)到秦穆公(前659—前621)的五十多年,晉國經(jīng)歷了獻(xiàn)公、惠公、懷公、文公、襄公幾位君主。在這段時(shí)期里,秦晉之間的緩沖地帶逐漸減少,成為鄰國,兩國之間多次聯(lián)姻,結(jié)成一種和好的外交關(guān)系,史稱“秦晉之好”。“秦晉之好”不僅表現(xiàn)為兩國互結(jié)婚姻,而且表現(xiàn)在秦國三次插手援立晉國君主,跟隨晉國出兵,參加晉國主持的會盟,但是由于兩國存在根本利益的矛盾和沖突,和好關(guān)系最終破裂。
春秋中期,周王室的實(shí)力和威信進(jìn)一步降低,已無力維持諸侯國之間的秩序。齊、晉、秦、楚四國幾乎同時(shí)崛興起來。四個大國各據(jù)一方,以中原的一批中小諸侯國作為爭奪對象,這種爭奪便是所謂“爭霸”。齊桓公最先成為霸主。
此時(shí)的晉國君主為晉獻(xiàn)公。晉獻(xiàn)公繼位后,對內(nèi)剪除宗室、擴(kuò)大軍隊(duì),對外則致力于開拓,先后兼并了耿(今山西河津東南)、霍(今山西霍縣西南)、魏(今山西芮城東北)等數(shù)十個小國,并出兵進(jìn)攻戎、狄,奪取了薄、屈等地。經(jīng)過晉獻(xiàn)公多年的經(jīng)營,晉國君權(quán)集中,軍事實(shí)力強(qiáng)盛,領(lǐng)地?cái)U(kuò)展到整個汾水流域,據(jù)有今山西、陜西、河南之間三角地帶,幅員遼闊,東有太行之險(xiǎn),南有崤函之固,成為一個大國,具備了爭霸中原的條件。
爭霸之初,秦人加快東進(jìn)的步伐,和中原強(qiáng)國晉國相遇,兩國之間爆發(fā)了第一場戰(zhàn)爭。秦宣公四年(前672),晉國出兵攻打驪戎。趁著晉國無暇西顧,秦國東征,與晉國交戰(zhàn)于河陽(今河南孟州)(6)林劍鳴先生認(rèn)為,此事記載于《史記·秦本紀(jì)》,而《左傳》《國語》《史記·晉世家》《史記年表》中均無記載,“考此時(shí)晉國才剛剛統(tǒng)一數(shù)年,其勢力還僅局限于今山西的西南一隅,至十余年后的公元前六五五年滅虞、虢以后,才將領(lǐng)地伸至今陜西、河南交界處,而秦國此時(shí)的力量也還沒有到達(dá)這里。所以,秦與晉在河陽發(fā)生戰(zhàn)爭是不可能的”。見林劍鳴:《秦史稿》,第131頁。。這是有記載的秦晉兩國之間的第一次戰(zhàn)爭,也應(yīng)該是秦國對東方諸侯國的第一次戰(zhàn)爭。秦國取得勝利,說明秦國國力增強(qiáng),但就總體實(shí)力而言,秦國與晉國相差甚遠(yuǎn)。因此秦國沒有繼續(xù)伐晉。
公元前659年(晉獻(xiàn)公十八年),秦穆公嬴任好繼位。自襄公立國到秦穆公,經(jīng)過一百多年的經(jīng)略,秦國整體國力日漸增強(qiáng),在一定程度上可以和中原諸侯國分庭抗禮。秦穆公羨慕齊桓公的霸業(yè),把雍城的宮殿改為“霸城宮”,把關(guān)中的“茲水”改為“霸水”,“以章霸功,視子孫”(7)《漢書》卷二十八上《地理志》顏師古注,北京:中華書局,1962年,第1544頁。,足見其稱霸中原的政治目標(biāo)。秦穆公即位不久就率軍進(jìn)攻位于秦晉兩國之間的茅津(今山西平陸東),打擊當(dāng)?shù)氐娜秩恕_@些戎人很快被秦穆公征服。這樣一來,秦國的勢力擴(kuò)展到今山西、陜西交界處。而此時(shí)的晉國,在晉獻(xiàn)公的治理下,已經(jīng)成為一個大國。秦國與晉國直接對抗,缺乏必勝的把握。秦穆公不得已采取“和晉”的策略與晉國周旋,以期先控制晉國,再徐圖中原霸業(yè)。公元前656年,秦穆公求娶晉獻(xiàn)公的女兒、太子申生的姐姐穆姬為夫人,企圖利用聯(lián)姻的方式,逐漸加強(qiáng)對晉國的影響。這是兩國結(jié)為“秦晉之好”的開始。
秦晉聯(lián)姻結(jié)好,也并非全無斗爭。此時(shí)地處晉國東方的齊國正值齊桓公稱霸,晉國無力與之抗衡。西邊的秦國實(shí)力尚弱,但是發(fā)展勢頭強(qiáng),蒸蒸日上,如果不加以遏制,任其發(fā)展,將會成為晉國大敵。到時(shí)候晉國東西受敵,將處于非常不利的地位。因此秦國聯(lián)姻和晉的策略并未使晉國放松警惕,晉獻(xiàn)公始終對秦國心存戒備,希望將其勢力封鎖在關(guān)中。秦晉聯(lián)姻的第二年,晉國向虞國(今山西平陸)借道攻打虢國(今河南三門峽)。在滅掉虢國之后,晉軍回師途中,突然向虞國發(fā)動進(jìn)攻,輕易地拿下了虞國。“虞、虢兩國地勢最為險(xiǎn)要:虞扼茅津,虢據(jù)殽函”(8)童書業(yè):《春秋史》,上海:上海古籍出版社,2010年,第147頁。,正是秦軍出關(guān)中的重要通道。晉國搶先得到這個地區(qū),等于扼住秦國東進(jìn)的咽喉,為秦晉之爭贏得了先機(jī)。所謂“滅虢而桃林已舉,秦之門戶在晉肘腋中矣”(9)顧棟高:《春秋大事表》卷四《春秋列國疆域表》,吳樹平、李解民點(diǎn)校,北京:中華書局,1993年,第541頁。。
同樣,秦國雖與晉國“和好”,也從未放棄對晉國的斗爭。秦穆公五年(前655),晉國發(fā)生驪姬之亂。晉獻(xiàn)公的寵姬驪姬為了讓兒子奚齊繼位,設(shè)法翦除太子申生和其他公子。太子申生被迫自縊身亡,公子重耳、夷吾外逃。秦穆公趁機(jī)派兵進(jìn)攻晉國,與晉軍大戰(zhàn)于河曲(在今山西永濟(jì)西南)。這場戰(zhàn)爭的結(jié)果未見載于史書。
秦穆公意識到兩國實(shí)力的差距,和晉國發(fā)生直面沖突還不是時(shí)候,于是采取迂回的手段——加強(qiáng)與晉國聯(lián)系,伺機(jī)干預(yù)晉國內(nèi)政。秦穆公九年(前651),晉獻(xiàn)公去世,大臣荀息受遺命立驪姬的兒子奚齊為君。不久,晉國大夫里克殺死奚齊,荀息另立驪姬妹妹所生的卓子為君,里克又殺卓子和荀息。一時(shí)間,晉國陷入混亂無君的局面,形勢相當(dāng)危急。驪姬的勢力既然已被鏟除,能繼承晉國君主之位的僅剩下公子重耳和夷吾。這時(shí),逃亡在梁國的夷吾請求秦穆公護(hù)送自己回晉國繼位,并許諾登上君位之后,將把晉國的河西八城(10)《左傳·僖公十五年》記載:“賂秦伯以河外列城五,東盡虢略,南及華山,內(nèi)及解梁城,既而不與?!币姉畈骸洞呵镒髠髯ⅰ?,北京:中華書局,1981年,第352頁?!妒酚洝で乇炯o(jì)》記載:“夷吾謂曰:‘誠得立,請割晉之河西八城與秦?!钡?87頁。兩書記載不一。《清華簡·系年》中記載為:“惠公賂秦公曰:‘我后果內(nèi)入,使君涉河,至于梁城。’”見李學(xué)勤主編:《清華大學(xué)藏戰(zhàn)國竹簡(貳)》,上海:中西書局,2011年,第150頁。割讓給秦國。晉國眾望所歸的是公子重耳,夷吾并不為晉人所重,但秦穆公認(rèn)為:“忌則多怨,又焉能克?是吾利也?!?11)《左傳·僖公九年》,見楊伯峻:《春秋左傳注》,第331頁。擁立一個品行較差的晉國君主,對秦國最為有利。因而立即派兵護(hù)送夷吾返回晉國繼承君位,是為晉惠公。秦穆公援立夷吾為君,一是企圖通過插手晉國君主的廢立,從而影響晉國的內(nèi)政;二是貪戀河西八城,這是秦國出關(guān)的重要通道,又是晉國克制秦國的天險(xiǎn)。當(dāng)然,對于兵爭要地的重要性,晉國君臣也有清醒的認(rèn)識。所以,晉惠公繼位之后,拒絕割讓河西八城,僅令大臣丕鄭去向秦國致歉。
晉惠公的背信棄義讓秦穆公得到河西之地的美夢落空,秦穆公繼續(xù)等待機(jī)會。秦穆公十三年(前647),晉國遭遇旱災(zāi),發(fā)生大饑荒,“乞糴于秦”(12)《史記》卷三十九《晉世家》,第1653頁。。秦穆公不計(jì)前嫌,調(diào)撥糧食支援晉國。次年,秦國發(fā)生饑荒,向晉國求糧。晉惠公不僅不借糧,反而準(zhǔn)備乘機(jī)出兵進(jìn)攻秦國。這種少廉寡義的做法,讓一些正直的晉大夫也覺得寒心。
晉惠公背信食言、恩將仇報(bào)的決定傳到秦國,激怒了秦國臣民。見時(shí)機(jī)成熟,秦穆公于十五年(前645)親自率軍出征晉國。晉惠公帶兵迎戰(zhàn)。雙方大軍在韓原(陜西韓城)展開激戰(zhàn)。晉惠公的背信和寡恩讓他失去了群臣的擁護(hù),失去了民心。因此戰(zhàn)場上晉軍斗志不強(qiáng)。最終,晉惠公被俘,晉國大敗。戰(zhàn)后,秦穆公與晉惠公訂立盟約,答應(yīng)送晉惠公回國,條件是晉國獻(xiàn)出河西之地,并派太子姬圉到秦國做人質(zhì)。晉惠公回到晉國,把河西之地(13)晉國割讓給秦國的是“河?xùn)|”還是“河西”,史書中記載不同。《史記·秦本紀(jì)》記載為“河西”,《左傳·僖公十五年》記載為:“秦始征晉河?xùn)|,置官司焉?!睏畈⒃唬骸罢骷促x稅。河?xùn)|是黃河之東,即《傳》所謂‘東盡虢略,南及華山,內(nèi)及解梁城’者,地當(dāng)在今山西或河南兩省境內(nèi)?!币姉畈骸洞呵镒髠髯ⅰ?,第367頁。割讓給秦國。秦國得到河西之地,“地至東河”,東部邊境到達(dá)龍門河。晉惠公又派太子姬圉到秦國做人質(zhì)。姬圉是以后的晉君,秦穆公為了加以籠絡(luò),把女兒懷嬴嫁給姬圉。
秦穆公十八年(前642),一代霸主齊桓公去世,諸子爭奪君位致齊國霸業(yè)衰落。宋襄公短暫稱霸后,在泓之戰(zhàn)中被楚國擊敗。諸侯國之間一時(shí)失去霸主,給秦國擴(kuò)張?zhí)峁┝擞欣麜r(shí)機(jī)。秦穆公十九年(前641),秦國出兵東進(jìn),先后吞并黃河西岸的梁國(今陜西韓城)和芮國(今陜西朝邑縣南)。清人顧棟高稱:“秦穆滅芮,即其地筑王城以臨晉,濱河而守。晉亦于僖五年滅虢守桃林之塞,秦、晉遂以河為界?!?14)顧棟高:《春秋大事表》卷七《春秋列國都邑表》,第891-892頁。至此,秦國與晉國以黃河為界。
秦穆公二十二年(前638),在秦國為質(zhì)的晉太子姬圉聽聞父親晉惠公生病,逃回晉國,于次年繼位,是為晉懷公。秦國本想通過控制姬圉從而控制晉國,姬圉的逃走導(dǎo)致秦國計(jì)劃落空。為了控制和打擊晉國,秦穆公迎接在外流亡多年的晉公子重耳到秦國,給予厚禮優(yōu)待,并嫁數(shù)名女兒給重耳為妻妾。秦穆公二十四年(前636),秦穆公派出重兵護(hù)送重耳回國,殺死晉懷公。重耳奪得君位,是為晉文公。晉文公即位之后,對內(nèi)修明政治,選賢任能,發(fā)展農(nóng)業(yè)生產(chǎn),擴(kuò)大軍事力量。晉國很快迎來了“政平民阜,財(cái)用不匱”(15)徐元誥:《國語集解·晉語四》,王樹民、沈長云點(diǎn)校,北京:中華書局,2002年,第350頁。的局面。
晉文公在位的九年是“秦晉之好”的“蜜月”時(shí)期。晉文公對秦國一直采取籠絡(luò)態(tài)度,比如秦穆公二十五年(前635),晉國支持秦國攻打小國鄀,援助秦取得南出武關(guān)之路。鄀國位于秦楚兩國的邊界,是楚的附庸,都城商密(今河南淅川西南)。秦晉兩國聯(lián)軍伐鄀,秦軍占領(lǐng)析邑。這次戰(zhàn)斗以秦軍為主,晉軍保持聲援的姿態(tài)。之后,秦國對晉國步步跟隨。秦穆公二十八年(前632),晉楚兩國城濮大戰(zhàn)之時(shí),秦穆公派小兒子慭加入晉軍。晉文公召集諸侯會晤于溫(今河南溫縣),秦國參加會盟。秦穆公二十九年(前631)夏,晉文公召集諸侯會晤于翟泉(今河南洛陽),秦穆公再次派小兒子慭參加會盟。顧棟高分析:“秦自入春秋以來,未嘗與中國會盟征伐,此年首從晉攘楚,文公之力有以致之也?!?16)顧棟高:《春秋大事表》卷三十一《春秋秦晉交兵表》,第2041頁。春秋以來,秦國未曾參加中原諸侯國的會盟,城濮之戰(zhàn)中出兵助晉并參加晉國主持的會盟,與晉文公對秦國的籠絡(luò)是分不開的。
城濮之戰(zhàn),晉軍大獲全勝,晉文公一躍成為中原霸主。秦穆公雖有雄才大略,但不可能想到晉文公稱霸如此迅速,復(fù)國一年即能獨(dú)立勤王,再過短短三年時(shí)間便戰(zhàn)勝楚國成為諸侯霸主。秦穆公本想通過控制晉國進(jìn)而爭霸中原,但是晉國國力的迅速上升使得這一計(jì)劃成為泡影,因此對晉國逐漸不滿。城濮大戰(zhàn)結(jié)束后,晉文公舉行踐土之盟,以確立新的霸主之位,秦穆公沒有參加,說明他對晉國的微妙心理。
伐鄭之役則充分體現(xiàn)出“秦晉之好”掩藏下的兩國矛盾。在翟泉之會上,鑒于鄭國在晉楚兩國之間搖擺不定,晉國決計(jì)攻打鄭國,秦穆公答應(yīng)出兵相助。秦穆公三十年(前630),晉文公出兵進(jìn)攻鄭國,秦穆公率軍出征。九月,秦晉兩軍到達(dá)鄭國邊境,秦軍駐扎在汜南(在今河南中牟),晉軍駐扎在函陵(今河南新鄭)。當(dāng)時(shí)鄭國的處境十分危急,為了勸退秦軍,鄭文公派燭之武前去游說。當(dāng)天夜里,鄭國人用繩索把燭之武吊出城外。燭之武見到秦穆公,分析形勢說:“秦、晉圍鄭,鄭既知亡矣。若亡鄭而有益于君,敢以煩執(zhí)事。越國以鄙遠(yuǎn),君知其難也,焉用亡鄭以陪鄰?鄰之厚,君之薄也?!?17)《左傳·僖公三十年》,見楊伯峻:《春秋左傳注》“僖公三十年”,第480頁。依照燭之武的說法,秦國和晉國聯(lián)合圍攻鄭國,鄭國自知必定滅亡。如果鄭國滅亡,獲利最大的是晉國而不是秦國。因?yàn)闀x國與鄭國相鄰,而秦國與鄭國中間隔著晉國,相隔千里。鄭國滅亡之后,晉國占有鄭國的領(lǐng)土,實(shí)力必將增強(qiáng),這對秦國不是什么好事,即所謂“鄰之厚,君之薄也”。秦穆公聽后立即決定放棄圍攻鄭國,還下令與鄭國訂立盟約,并派大夫杞子等三人替鄭國守衛(wèi)北門,而后便撤兵回國。晉國看到秦穆公撤兵,認(rèn)為攻克鄭都把握不大,也只得撤兵。關(guān)于這場出兵無果的戰(zhàn)事,《清華簡》有相關(guān)記載,可以與傳統(tǒng)文獻(xiàn)相印證:“晉文公立七年,秦、晉圍鄭,鄭降秦不降晉。晉人以不慭。”(18)李學(xué)勤主編:《清華大學(xué)藏戰(zhàn)國竹簡(貳)》,第155頁。燭之武能勸退秦師,就是充分利用了秦晉兩國表面和好、實(shí)際上暗含利益矛盾和沖突的關(guān)系。這次伐鄭之役也成為“秦晉之好”關(guān)系破裂的先聲。秦晉關(guān)系的微妙變化,成為崤之戰(zhàn)的主要起因。
秦穆公三十二年(前628)冬,晉文公去世,秦穆公被東進(jìn)中原的欲望沖昏頭腦,不顧大臣蹇叔的強(qiáng)烈反對,派遣孟明視率軍越過晉國國境,千里奔襲鄭國。秦軍一路向東進(jìn)發(fā),到達(dá)滑國(今河南偃師)。當(dāng)時(shí),鄭國的商人弦高趕著牛要到周地出售,聽說秦軍將去攻打鄭國,便來到秦軍的營地,謊稱是鄭國國君派來犒勞秦軍的使者。與此同時(shí),弦高派出隨行人員趕回鄭都報(bào)信。孟明視得到報(bào)告,以為鄭國已經(jīng)做好防備,遂決定終止進(jìn)攻鄭國,但又不甘心無功而返,就率軍順便滅掉了滑國,大肆擄掠一番,然后啟程回國。
秦軍借道晉國滅滑的消息傳到晉國,晉襄公決定聯(lián)合姜氏之戎伏擊秦軍。晉軍和姜氏之戎在崤山北麓的險(xiǎn)要地段設(shè)伏,布好袋形戰(zhàn)陣,以待秦軍。四月,秦軍進(jìn)入崤山北麓狹谷隘道,埋伏于兩側(cè)的晉軍和姜氏之戎蜂擁而出,殺向秦軍。晉軍“大破秦軍,無一人得脫者。虜秦三將以歸”(19)《史記》卷五《秦本紀(jì)》,第192頁。。關(guān)于崤之戰(zhàn)的情形,《清華簡》也有相關(guān)記載:“晉文公卒,未葬,襄公親率師御秦師于崤,大敗之。”(20)李學(xué)勤主編:《清華大學(xué)藏戰(zhàn)國竹簡(貳)》,第155頁。秦穆公聽說秦軍覆沒,對此前拒絕蹇叔的勸諫、剛愎自用追悔莫及。崤之戰(zhàn)的慘敗讓秦穆公認(rèn)識到晉國實(shí)力強(qiáng)大,當(dāng)前要想制服晉國而東進(jìn)中原,幾乎不可能實(shí)現(xiàn)。秦穆公及時(shí)調(diào)整戰(zhàn)略,回過頭專心向西拓展,迅速取得成效,并憑借稱霸西戎的功業(yè)躋身春秋五霸的行列。
春秋中期的五十年,秦國在與晉國實(shí)力懸殊時(shí),收斂雄心,隱忍不發(fā),通過婚姻關(guān)系與晉國結(jié)好以圖影響晉國內(nèi)政。這是秦晉兩國結(jié)成“秦晉之好”的原因。但由于兩國爭霸戰(zhàn)略而導(dǎo)致的利益沖突,“秦晉之好”最終破裂。這是秦晉兩國爭霸戰(zhàn)略相矛盾的必然結(jié)果。秦國地處西垂,當(dāng)整體國力增強(qiáng)之后,最大的夢想是入主中原,因而向東擴(kuò)張一直是秦國的發(fā)展戰(zhàn)略,即從西垂進(jìn)入關(guān)中,再從關(guān)中西部進(jìn)至東部,下一步就是東進(jìn)中原。而晉國作為中原大國,為了維護(hù)自己在中原的利益,希望把秦國阻擋在關(guān)中。正因?yàn)槿绱?,晉國吞并虢虞兩國,控制了秦國東進(jìn)的咽喉要道,在秦晉之爭中取得先機(jī)。一方要向東擴(kuò)張,另一方要稱霸中原,秦晉兩國相爭之勢不可避免。秦穆公前期,因?yàn)閷?shí)力不如晉國,運(yùn)用政治聯(lián)姻的方法與晉國保持友好關(guān)系。晉文公時(shí)為了得到秦國的支持,對秦國極力籠絡(luò),多次邀請穆公參加會盟。秦晉兩國的外交政策促成了“秦晉之好”的出現(xiàn),《清華簡》也有記載:“秦晉焉始會好,戮力同心?!?21)李學(xué)勤主編:《清華大學(xué)藏戰(zhàn)國竹簡(貳)》,第150頁。除政治聯(lián)姻之外,秦穆公還三次援立晉國君主,企圖插手晉國的政務(wù);在城濮之戰(zhàn)時(shí)出兵援助晉國,參加晉國主持的諸侯會盟等。秦穆公意料不到的是,晉文公即位后迅速帶領(lǐng)晉國崛起,成為新的中原霸主,致使秦穆公希望破滅。因此,秦晉和好關(guān)系破裂并由此走向戰(zhàn)爭,具有一定的必然性。實(shí)際上,秦晉兩國在和好的時(shí)候已經(jīng)兵戎相見,如韓原之戰(zhàn)。秦晉兩國聯(lián)合攻鄭,秦國卻背約撤兵,則是兩國友好關(guān)系破裂的先聲。到了崤之戰(zhàn),秦晉兩國關(guān)系徹底破裂,“秦晉之好”結(jié)束。
崤之戰(zhàn)后,秦晉兩國進(jìn)入對峙階段,相互攻伐不止,史載:“秦、晉兵爭始此,嗣后報(bào)復(fù)無已?!?22)顧棟高:《春秋大事表》卷三十一《秦晉交兵表》,第2043頁。這個階段大致從秦康公(前620—前609)、秦共公(前608—前604)到秦桓公(前603—前577)的四十多年中,晉國則經(jīng)歷靈公、成公、景公、厲公等君主。這段時(shí)期,秦晉兩國之間大大小小的戰(zhàn)爭不斷,有記載的就有10次戰(zhàn)爭,其中秦伐晉5次,晉伐秦5次(23)參見顧棟高:《春秋大事表》卷三十一《秦晉交兵表》,第2045-2049頁。。兩國不僅在戰(zhàn)場上爭奪,還展開間諜戰(zhàn),拉攏狄人進(jìn)攻對方。兩國互不信任,以至于出現(xiàn)“夾河而盟”的可笑事件,最后晉國送絕交書于秦,率多個諸侯國聯(lián)合伐秦,發(fā)起了春秋時(shí)期秦晉兩國間規(guī)模最大的一次戰(zhàn)爭。在這個階段,秦晉兩國作戰(zhàn)的焦點(diǎn),是爭奪對桃林、崤山的控制(24)參見黃樸民:《中國軍事通史》第二卷《春秋軍事史》,北京:軍事科學(xué)出版社,1998年,第152頁。。
公元前621年,秦穆公、晉襄公相繼去世,秦晉兩國之間本有一次加強(qiáng)聯(lián)系以緩和矛盾的機(jī)會,卻因令狐之戰(zhàn)而喪失。晉太子夷皋年少,晉國大臣擔(dān)心政權(quán)不穩(wěn),想選一位年長穩(wěn)重的公子繼承君位。以趙盾為首的一部分大臣擁立遠(yuǎn)在秦國做質(zhì)子的公子姬雍(晉襄公的庶弟),以狐射姑為首的另一部分大臣則擁立在陳國做質(zhì)子的公子。兩派相爭的結(jié)果是狐氏在晉國的勢力被清除,趙氏的勢力進(jìn)一步加強(qiáng)。趙盾派遣晉大夫先蔑、士會赴秦國迎接公子姬雍。秦康公的母親穆姬為晉獻(xiàn)公之女,因此秦康公非常樂意在晉國君主即位過程中有扶持之功,遂派兵護(hù)送姬雍、士會一行返回晉國。晉襄公夫人、太子夷皋的母親穆嬴聽說諸大夫欲舍棄太子,另立其他公子,抱著太子哭訴不止。趙盾最終讓步,擁立太子夷皋即位,是為晉靈公。此時(shí)護(hù)送公子姬雍的秦軍已進(jìn)入晉國,趙盾決定偷襲秦軍。四月,晉軍在令狐(今山西臨猗)與姬雍、士會一行相遇,趁秦軍缺乏防備,發(fā)起突然襲擊,一舉擊潰秦軍。令狐之戰(zhàn)使得秦晉之間失去了一次和好的機(jī)會。
令狐之戰(zhàn)后,秦晉兩國展開了拉鋸戰(zhàn),互相攻伐不已。秦康公二年(前619),秦國出兵奪取晉國武城(今陜西渭南華州區(qū))。秦康公四年(前617)春,晉國出兵攻打秦國,奪取少梁(今陜西韓城)。同年夏,秦國發(fā)起反擊,奪取北徵(今陜西澄城)。
秦康公六年(前615),秦出兵占領(lǐng)晉國羈馬(在今山西永濟(jì)南),趙盾調(diào)集軍隊(duì)迎戰(zhàn)。兩軍戰(zhàn)于河曲(25)河曲,指黃河自今山西永濟(jì)折轉(zhuǎn)東入芮城之地。,雙方各有顧忌,前鋒接觸后,都知難而退?!蹲髠鳌分杏涊d“交綏”(26)《左傳·文公十二年》,見楊伯峻:《春秋左傳注》,第591頁。,即互退。
河曲之戰(zhàn)后,晉國調(diào)整軍事部署,派遣大夫詹嘉領(lǐng)兵駐守瑕邑,戍守桃林之塞(在今河南靈寶)(27)瑕邑與桃林隔河相對,故駐兵于瑕邑,即可戍守桃林,以遏止秦軍東進(jìn)。,以阻止秦軍東進(jìn)。顧棟高認(rèn)為:“春秋時(shí)列國用兵相斗爭,天下騷然。然其時(shí)禁防疏闊,凡一切關(guān)隘阨塞之處,多不遣兵設(shè)守,敵國之兵平行往來如入空虛之境。”(28)顧棟高:《春秋大事表》卷九《春秋列國地形險(xiǎn)要表》,第995頁。因?yàn)殍σ?、桃林塞重要的?zhàn)略價(jià)值,晉國專門派兵駐守。童書業(yè)認(rèn)為:“防守桃林之塞(在今河南閿鄉(xiāng)縣,西接陜西潼關(guān)縣界,就是后來秦國的函谷關(guān)),塞住了秦人的出路,這是春秋時(shí)秦人所以始終不能東征得志的重要原因?!?29)童書業(yè):《春秋史》,第169頁。這一論斷比較中肯。
晉國雖然頑強(qiáng)抵擋了秦國的屢次進(jìn)攻,但由于統(tǒng)治階層內(nèi)部的矛盾,晉國接連不斷地發(fā)生內(nèi)亂。自從晉獻(xiàn)公誅殺諸公子以來,晉國公族衰微,異姓貴族的勢力則日趨強(qiáng)大。這些異姓貴族擔(dān)任軍政要職,掌握一定的統(tǒng)治權(quán),侵蝕著晉國君主的權(quán)力。為了權(quán)力分配,他們相互之間展開了激烈的爭奪,導(dǎo)致晉國的政局動蕩不安。晉靈公在位時(shí),趙盾攝政,趙氏的勢力進(jìn)一步增強(qiáng),后趙氏弒殺靈公,擁立成公。晉成公末年,在城濮大戰(zhàn)中戰(zhàn)敗的楚國復(fù)興,北上爭奪霸權(quán),在泌之戰(zhàn)中打敗晉國,晉國霸業(yè)出現(xiàn)嚴(yán)重危機(jī)。
晉景公時(shí)調(diào)整戰(zhàn)略,對內(nèi)解決趙氏集團(tuán)對公室的威脅,對外通過鞍之戰(zhàn)制服齊國,并派楚國降臣申公巫臣使吳,實(shí)施聯(lián)吳牽制楚國的戰(zhàn)略。晉楚兩國常年?duì)幇圆粌H使自己精疲力盡,中原小國也深受其害。晉景公末年,各國已經(jīng)呼吁弭兵停戰(zhàn)。晉厲公繼位后,繼承景公末年的外交政策。在宋國大夫華元的斡旋下,晉楚會盟,商定雙方停兵修好。晉國制服齊國、穩(wěn)住楚國后,下一個目標(biāo)輪到秦國。
秦晉兩國經(jīng)過幾十年的戰(zhàn)爭,關(guān)系極度緊張。兩國不僅直接兵戎相見,而且拉攏狄人進(jìn)攻對方,例如公元前601年,晉國勾結(jié)白狄進(jìn)攻秦國,公元前582年,秦國引誘狄人侵襲晉國。《左傳》中還記載,晉國在都城絳處死一名秦國間諜:“晉人獲秦諜,殺諸絳市?!?30)《左傳·宣公八年》,見楊伯峻:《春秋左傳注》,第696頁。
晉厲公時(shí)為了擺脫窘境,也對秦國發(fā)出修好的請求。秦桓公二十五年(前580),晉厲公與秦相約在令狐會盟。由于兩國彼此缺乏信任,晉厲公先到達(dá)河?xùn)|的令狐,秦桓公到達(dá)河西的王城之后,卻不肯渡過黃河,僅派大夫史顆去令狐與晉厲公會晤,晉厲公也派大夫郤犨來到王城與秦桓公會晤,史稱“夾河之盟”。范文子感慨:“是盟也何益?齊盟,所以質(zhì)信也。會所,信之始也。始之不從,其可質(zhì)乎?”(31)《左傳·成公十一年》,見楊伯峻:《春秋左傳注》,第854-855頁。果不其然,秦桓公回國之后,就背棄了盟約,企圖慫恿狄人、楚國進(jìn)攻晉國。晉國擊敗狄人后騰出手來對付秦國,與秦國絕交并開戰(zhàn)。
秦桓公二十七年(前578)四月,晉厲公派大夫呂相出使秦國,遞上絕交書,譴責(zé)秦國的背約行為,宣布與秦國絕交。作為春秋時(shí)期最長的一篇外交文告,此絕交書足有八百余字。書中歷數(shù)自秦穆公以來秦晉兩國之間的交往,表明歷代晉國君主為了維護(hù)和發(fā)展秦晉關(guān)系所做的不懈努力,指責(zé)秦國歷代國君的背信棄義,如秦穆公時(shí)期,兩國相約伐鄭,秦國獨(dú)自撤兵,以及晉文公剛?cè)ナ?,秦國出兵滅滑等。最后指出,秦晉兩國在令狐會盟,秦桓公背棄盟約,慫恿狄人進(jìn)攻晉國。這篇絕交書所敘述的的確是兩國之間的大事,但有夸大之詞。晉國最重要的目的是為了爭取各諸侯國的同情和支持。
在做好各種輿論攻勢后,晉厲公一方面宣布與秦國絕交,一方面派使者到各諸侯國活動,爭取得到軍事支援。不久之后,晉國聯(lián)合魯、齊、宋、衛(wèi)、鄭、曹、邾、滕等八個諸侯國,共同出兵伐秦。五月,晉軍及諸侯聯(lián)軍長驅(qū)直入秦國境內(nèi),進(jìn)至麻隧(在今陜西涇陽北),對秦軍發(fā)起攻擊。因寡不敵眾,秦將成差和女父被俘,大部分秦軍被消滅。晉軍及諸侯聯(lián)軍乘勝渡過涇水,一直追擊到侯麗(在今陜西涇陽)方才凱旋。
因?yàn)槁樗碇畱?zhàn)參戰(zhàn)人數(shù)極多,馬非百認(rèn)為,這場戰(zhàn)爭,“東方諸侯,除楚及其屬國蔡、葉、陳、薛、鄫等國外,其余幾全部加入?!婵芍^春秋時(shí)代秦、晉之間之第一大戰(zhàn)矣”(32)馬非百:《秦集史》(上冊),北京:中華書局,1982年,第29頁。。晉國之所以組織諸侯聯(lián)軍,是因?yàn)閷x國來說,晉楚兩國在中原的爭奪才是最緊迫的事情。秦國自穆公以來,一直在侵襲晉國的西部地區(qū),晉國君臣希望給予秦國殲滅性打擊,使其再無力騷擾晉國。正是在這樣的作戰(zhàn)方針指導(dǎo)下,晉國組織諸侯聯(lián)軍一起攻打秦國,以絕對優(yōu)勢的兵力保證了這次戰(zhàn)爭的勝利。
麻隧之戰(zhàn),晉國率領(lǐng)聯(lián)軍攻入秦國腹地,秦國兩名將領(lǐng)被俘,精銳士兵被殲滅,損失慘重,以致此后數(shù)年國勢不振,無法對晉國發(fā)起新的進(jìn)攻。秦國受到沉重打擊,晉國則可以集中力量與楚爭雄。
在這四十多年的秦晉對峙過程中,雙方相互攻伐不斷??傮w上看,秦國敗多勝少,秦國的東擴(kuò)因受到晉國的阻礙而停滯。顧棟高指出:“考春秋之世,秦、晉……之戰(zhàn)伐,以爭崤、函。而秦之所以終不得逞者,以不得崤、函?!?33)顧棟高:《春秋大事表》卷三十一《秦晉交兵表·敘》,第2039頁。
秦景公(前576—前537)至秦哀公(前536—前501)時(shí),晉國則經(jīng)歷悼公、平公、昭公、定公等君主。悼公時(shí),晉國霸業(yè)重興。在晉國強(qiáng)大的壓力下,秦國改變外交政策,主動聯(lián)合楚國一起對抗晉國。
春秋中期以后,秦國的爭霸對象只有晉國,但是晉國最主要的爭霸對象是楚國。晉國與楚國在中原的爭霸時(shí)間長,涉及的中小諸侯國多,幾乎構(gòu)成了春秋時(shí)期大國爭霸的主流。童書業(yè)認(rèn)為:“晉、楚兩國的歷史是一部《春秋》的中堅(jiān)?!?34)童書業(yè):《春秋史》,第182頁。對于晉國來說,秦國并不是最主要的對手,其主要精力放在與楚國的爭霸中??吹匠鴮x國的牽制,秦國的目光轉(zhuǎn)向楚國。
春秋早期,秦楚兩國交往不多。秦國占領(lǐng)丹水上游的鄀國,開始與楚國接壤。秦楚兩國要成就霸業(yè),都須以晉國為進(jìn)攻目標(biāo)。崤之戰(zhàn)秦晉關(guān)系徹底破裂后,秦穆公開始拉攏楚國?!蹲髠鳌酚涊d:“初,斗克囚于秦,秦有崤之?dāng)?,而使歸求成。成而不得志。”(35)《左傳·文公十四年》,見楊伯峻:《春秋左傳注》,第605頁。斗克為楚國將領(lǐng),在公元前635年的秦楚商密之戰(zhàn)中被秦軍俘獲,到公元前627年崤之戰(zhàn),斗克已經(jīng)在秦國八年。秦穆公放歸斗克,讓他回楚國促成秦楚聯(lián)盟。這一年楚國太子商臣叛亂,楚成王死于非命,因此秦楚聯(lián)盟最終未能實(shí)現(xiàn)。呂相絕秦書中提到:“穆公弗聽,而即楚謀我。天誘其衷,成王殞命,穆公是以不克逞志于我?!?36)《左傳·文公十三年》,見楊伯峻:《春秋左傳注》,第863頁?!肚迦A簡》也有相關(guān)記載:“襄公親帥師御秦師于崤,大敗之。秦穆公欲與楚人為好,焉脫申公儀,使歸求成?!?37)李學(xué)勤主編:《清華大學(xué)藏戰(zhàn)國竹簡》,第155頁。
秦晉河曲之戰(zhàn)后,秦國為了集中力量向東拓展,對楚國采取了拉攏策略。當(dāng)時(shí)楚國正值楚莊王即位,百廢待興。秦康公十年(前611),楚國發(fā)生饑荒。庸國作為楚國的一個鄰國,趁機(jī)煽動楚國西部的群蠻發(fā)動叛亂。麇國也集結(jié)百濮部落,伺機(jī)攻打楚國。楚莊王出兵鎮(zhèn)撫,先集中兵力擊潰百濮,接著對付庸國。秦國與巴國出兵援助楚國。楚莊王兵分兩路,對實(shí)力較強(qiáng)的庸國實(shí)行左右夾擊,一舉獲勝,吞并庸國。其他群蠻相繼與楚莊王立盟,表示歸順。對于這次秦國出兵助楚,王夫之在《春秋世論》中分析,庸國在秦楚之間,秦得庸如躡楚之背,楚得庸如窺秦之腹,這么重要的一處地方,秦國肯定也是垂涎欲滴,然而“得庸不有而授之楚,秦之親楚何其至也。秦楚之相親,晉故焉耳。秦戒晉,而楚撓其南,則晉掣。楚爭晉,而秦捷其西,則晉疾視楚而不敢爭,故秦之謀此甚深也”(38)王夫之:《船山全書·春秋世論》,長沙:岳麓出版社,2011年,第443頁。。王夫之認(rèn)為,秦國心甘情愿地把庸奉送給楚,原因在于秦國希望楚國專心在中原與晉國相爭,使晉國側(cè)背受敵。馬非百先生也評價(jià)說:“總其所以制晉之術(shù),尤莫妙于康公十年之助楚滅庸?!?39)馬非百:《秦集史》(上冊),第26頁。秦康公此次助楚滅庸,為秦楚聯(lián)盟打下了基礎(chǔ)。以后秦楚兩國多有聯(lián)合軍事行動。
楚莊王平定外患后,消除來自側(cè)后方的軍事威脅,得以全力與晉爭奪中原霸權(quán),楚國聲勢大振。楚國強(qiáng)勢崛起,在泌之戰(zhàn)中擊敗晉國成為霸主。楚莊王之后,楚國漸弱。晉國在厲公、悼公時(shí)期,霸業(yè)復(fù)興,公元前575年在鄢陵之戰(zhàn)中擊敗楚國。在晉國的壓力下,楚國也傾向于與秦國聯(lián)合。
秦景公時(shí)期秉承聯(lián)楚抗晉的外交方略,通過聯(lián)姻與楚王室進(jìn)一步修好。如秦景公的妹妹秦嬴嫁給楚共王,史載秦贏歸寧,是年冬將返楚,楚司馬子庚受命為專使至秦國,“為夫人寧,禮也”(40)《左傳·襄公十三年》,見楊伯峻:《春秋左傳注》,第997頁。。張正明先生認(rèn)為:“秦、楚兩國進(jìn)入了前所未有的‘蜜月’?!?41)張正明:《秦與楚》,武漢:華中師范大學(xué)出版社,2007年,第97頁。
秦楚聯(lián)盟的主要目的,在于彼此相互支援。秦景公十三年(前564),景公遣使楚國,請求聯(lián)合出兵進(jìn)攻晉國,楚共王表示贊同。當(dāng)年秋,楚共王駐軍于武城(今河南南陽北),作為秦國的后援。秦國出兵侵掠晉國,晉國因?yàn)樵馐莛嚮?,未能展開反擊。
秦景公十五年(前562)七月,楚共王準(zhǔn)備攻打鄭國,派子囊前去秦國,請求秦景公出兵支援。秦景公派右大夫詹率軍跟隨楚共王進(jìn)攻鄭國。在楚秦聯(lián)軍的壓力下,鄭國投降,楚秦聯(lián)軍轉(zhuǎn)而進(jìn)攻宋國。對于鄭國投降楚國,晉悼公非常氣憤,親自率領(lǐng)諸侯聯(lián)軍討伐鄭國。諸侯聯(lián)軍迅速進(jìn)抵鄭都,鄭被迫與晉悼公舉行會盟。為了救援鄭國,秦國庶長鮑、庶長武率軍進(jìn)攻晉國。秦軍進(jìn)入晉國境內(nèi)時(shí),晉悼公尚未歸國。晉國留守的大臣認(rèn)為秦軍人少不足為慮,并未加以戒備。秦軍和晉軍相遇于櫟(在今山西永濟(jì)),鮑與武兩路夾擊晉軍,經(jīng)過激烈的戰(zhàn)斗,打敗晉軍。
秦景公十六年(前561)冬,楚令尹子囊、秦庶長無地率軍一起進(jìn)攻宋國,駐扎于楊梁(在今河南商丘)。宋國本為晉國的附庸,因而這次伐宋之戰(zhàn)主要是針對晉國,“以報(bào)晉之取鄭也”(42)《左傳·襄公十二年》,見楊伯峻:《春秋左傳注》,第996頁。。
秦楚聯(lián)盟讓晉國頭疼不已。秦景公十八年(前559),晉悼公糾集魯、齊、宋、衛(wèi)、鄭、曹、莒、邾、滕、薛、杞、小邾等十二國諸侯組成聯(lián)軍,大規(guī)模地進(jìn)攻秦國。諸侯聯(lián)軍人數(shù)雖多,但是并不十分團(tuán)結(jié)。到達(dá)涇水岸邊時(shí),各諸侯都抱著觀望的心態(tài),不肯渡河。經(jīng)過晉大夫叔向的勸說,魯、莒兩軍先行渡河,其余諸侯軍隊(duì)才跟著渡過涇水。這時(shí),“秦人毒涇上流,師人多死”(43)《左傳·襄公十四年》,見楊伯峻:《春秋左傳注》,第1009頁。。但是依靠投毒的方式,并不能阻止戰(zhàn)爭。鄭國司馬子蟜率軍繼續(xù)前進(jìn),其他諸侯軍隊(duì)跟著行動,進(jìn)至棫林(在今陜西涇陽)。不過,諸侯聯(lián)軍的進(jìn)攻也沒能迫使秦軍屈服。隨著軍事行動的拖延,晉軍六卿之間矛盾叢生。中軍主將荀偃下令:“雞鳴而駕,塞井夷灶,唯余馬首是瞻?!?44)《左傳·襄公十四年》,見楊伯峻:《春秋左傳注》,第1009頁。然而,身為副將的欒黡卻說“晉國之命,未是有也。余馬首欲東”(45)《左傳·襄公十四年》,見楊伯峻:《春秋左傳注》,第1009頁。,完全不聽主將指揮,引兵東歸,下軍跟著撤退。主帥由于命令得不到執(zhí)行,最后只得下令撤兵。興師動眾卻無功而返,說明晉國內(nèi)部諸卿之間矛盾重重。
秦楚聯(lián)合的關(guān)系一直持續(xù)到秦哀公時(shí),楚國被吳國打敗,秦國出兵救楚。秦哀公三十一年(前506),吳國聯(lián)合蔡、唐進(jìn)攻楚國,五戰(zhàn)五勝,攻破楚國都城郢都(今湖北江陵北),楚昭王倉皇外逃。楚國大臣申包胥來到秦國求援。秦哀公派出五百乘救楚,迫使吳軍撤退,楚王這才得以復(fù)入郢。
秦楚聯(lián)合對抗晉國,使得晉國陷入側(cè)背受敵的不利態(tài)勢,戰(zhàn)略上日趨被動,無法集中力量與對手決戰(zhàn),終使晉國的霸業(yè)逐漸衰落。而楚國趁機(jī)拓展疆域,甚至“問鼎中原”。春秋戰(zhàn)略格局發(fā)生變化。
春秋末期,晉國國內(nèi)的矛盾越來越激烈。晉國自獻(xiàn)公盡逐群公子,國內(nèi)一直沒有公族,以異姓大臣為卿大夫,因此晉國異姓貴族勢力漸強(qiáng)。異姓貴族甚至弒君,例如公元前607年趙穿弒靈公,公元前573年欒書、中行偃弒厲公。晉國的卿大夫原有十余族,晉厲公之后,各族相互吞并,只剩下韓、趙、魏、知、范、中行六氏,共掌國政。在此之前,掌政的卿族多,卿族的地位也不能世襲。但到六卿專政,他們的權(quán)位變成世襲,勢力也日漸深固,最終“晉公室卑而六卿強(qiáng),欲內(nèi)相攻”(46)《史記》卷五《秦本紀(jì)》,第197頁。,六卿的傾軋爭奪,使得晉國無力對外征伐。
秦國也無力再戰(zhàn),兩國趨向于講和,據(jù)《史記·秦本紀(jì)》記載,秦景公于二十七年(前550)親赴晉國會盟。而這時(shí)的楚國,因?yàn)檑沉曛畱?zhàn)遭受重創(chuàng),再加上吳國在晉國的支持下在南方牽制楚國,國力日漸衰弱,也希望能停止大規(guī)模的戰(zhàn)爭。還有以鄭、宋為代表的中小國家,更是飽受戰(zhàn)爭之苦,盼望大國爭霸能停下來。在這樣的背景下,宋國大夫向戌積極開展外交活動,取得晉、楚、齊、秦等國的支持。秦景公三十一年(前546),晉、楚、齊、宋、魯、鄭、衛(wèi)、曹、許、陳、蔡、邾、滕等國君臣會集于宋國都城,商定晉、楚、齊、秦四國地位對等,其他中小諸侯國同時(shí)向晉楚兩國貢納方物,實(shí)際上相當(dāng)于晉楚兩國平分霸權(quán)?!板舯畷焙螅瑫x楚爭霸告一段落,中原一度出現(xiàn)相對和平的局面。
自“弭兵之會”后,秦晉兩國數(shù)十年再未開戰(zhàn)。晉國國內(nèi)六卿爭權(quán),無暇外顧。而秦國因統(tǒng)治者內(nèi)部的矛盾和斗爭,加之經(jīng)濟(jì)相對落后,也喪失了對外擴(kuò)張的優(yōu)勢,長期陷于國勢不振的狀態(tài)。春秋時(shí)期是社會劇烈變革的重要時(shí)期。隨著鐵器的普遍使用,社會生產(chǎn)力有較大提高,推動了井田制的瓦解以及私田數(shù)量的增加。面對這一不可阻擋的歷史趨勢,一些諸侯國不得不改革賦稅制度。例如公元前645年,秦晉韓原之戰(zhàn)晉國失敗后,頒布作“爰田”,廢除原來土地定期分授的制度,把田地直接賞賜給國人,承認(rèn)因開墾私田而變動了的土地的合法性,以換取民眾的支持。而秦國由于經(jīng)濟(jì)發(fā)展較中原其他各國要晚,相關(guān)改革要到戰(zhàn)國時(shí)期才開始(公元前408年實(shí)行“初租禾”)。一直到公元前453年,晉國韓、趙、魏三家合力攻滅知氏,三家分晉局面實(shí)際上已經(jīng)形成。春秋時(shí)代結(jié)束,進(jìn)入戰(zhàn)國時(shí)期。戰(zhàn)國初期,魏國率先變法,在秦晉之爭中獲得優(yōu)勢,奪走河西。而秦國要到商鞅變法后,才重新開啟向東擴(kuò)張的大門,在與魏國的軍事斗爭中,取得勝利。
縱觀春秋三百年間,秦晉兩國之間的關(guān)系大致經(jīng)歷了五個階段。春秋初期,兩國相隔較遠(yuǎn),但都尊周天子,因此不乏合作與互動,此為第一階段。隨著秦國的東進(jìn)、晉國的外擴(kuò),兩國接壤,成為鄰國。由于秦國的總體實(shí)力與晉國相差較遠(yuǎn),秦國收斂雄心,隱忍不發(fā),通過聯(lián)姻與晉國結(jié)成“秦晉之好”,此為第二階段。但“秦晉之好”只是外交手段,即使在兩國關(guān)系最為親密的時(shí)候,也沒有放下對彼此的戒備。在利益沖突中,“秦晉之好”很快破裂。和好關(guān)系破裂后,兩國進(jìn)入對峙爭戰(zhàn)階段,此為第三階段。這個時(shí)期秦國直接訴諸武力,千方百計(jì)謀求利益。因?yàn)閼?zhàn)場上敗多勝少,秦國采取靈活的聯(lián)楚抗晉的外交政策,使得晉國側(cè)背受敵,最終霸業(yè)衰落,此為第四階段。春秋后期,晉國國內(nèi)六卿傾軋,內(nèi)耗嚴(yán)重,無力對外,于是“久秦晉不相攻”(47)《史記》卷五《秦本紀(jì)》,第197頁。,此為第五階段。
秦晉關(guān)系對春秋爭霸格局產(chǎn)生了重要影響。秦國立國比東方諸侯國晚了兩百多年,但是立國后發(fā)展迅速,一直致力于向東拓展。春秋初期的近一百年,秦順利地從隴西發(fā)展到關(guān)中。但是之后的秦晉之爭使得秦國東進(jìn)受阻,自春秋中期到春秋末期的兩百年,秦一直蜷曲于關(guān)中地區(qū),處于一種徘徊無進(jìn)的狀態(tài)。晉國整體力量強(qiáng)大,在秦晉之爭中,晉國整體上處于優(yōu)勢。秦晉之爭遏制了秦國的東進(jìn),有助于維護(hù)晉國在中原的霸業(yè)。但從長遠(yuǎn)來看,秦國由聯(lián)晉轉(zhuǎn)為聯(lián)楚,晉國失去了秦國這一戰(zhàn)略盟友。晉國以往只需專心對付南方的楚國,現(xiàn)在卻是側(cè)背受敵,要在西方和南方同時(shí)對付秦楚兩個大國,這不利于其長遠(yuǎn)霸業(yè)。秦晉之爭對楚國也有影響。早在楚成王時(shí),楚國致力于向北拓展,希望進(jìn)入中原地區(qū)。但在城濮之戰(zhàn)中,楚國敗于晉國,北進(jìn)的步伐受到阻礙。到秦晉兩國交惡,秦國轉(zhuǎn)而聯(lián)合楚國,這對楚國來說,不僅多出一個盟國,而且減少了北方的壓力。楚國坐收漁人之利,乘機(jī)拓展疆土,實(shí)力不斷增強(qiáng),終于能夠“問鼎中原”。之后楚國被吳國攻破都城時(shí),也是秦國出兵幫助楚國趕走吳軍。秦晉關(guān)系的變化最終導(dǎo)致春秋爭霸格局的變化。