()公元前621年,晉襄公死後,晉國發生內亂。
晉襄公去世前一年,趙衰、欒枝、狐偃等老臣相繼去世,趙衰的兒子趙盾繼任正卿,執掌朝政。
因太子夷皋年幼,大臣們都很擔憂,打算另立年長的公子繼位。趙盾主張擁立秦女的兒子公子雍,認為他年長善良,行事穩健,而且有利于鞏固睦鄰關系。
狐偃之子狐sh 姑卻提出迎立公子樂。公子樂的母親辰贏,曾經侍奉過懷公、文公兩位君主,趙盾堅決反對,他說︰「辰贏地位低賤,排在九位嬪妃之下。況且,她接受兩代君主的寵幸,這是**!她的兒子會有什麼威望?作為先君的之子,不投靠大國而長期躲在偏僻小國,能有什麼長進?母親荒y n,兒子孤癖,今後依靠誰來援助晉國?只有親近大國的人,才會有出路。」于是,趙盾派士會、先蔑前往秦國迎接公子雍。
狐sh 姑不服,堅持派人去陳國迎接公子樂。趙盾大怒,因狐sh 姑曾經謀殺太傅陽處父,便以此為由,免除了狐sh 姑的爵位。趙盾又指使親信攔截公子樂,將其殺死在郫地。不久,狐鞫居因參與謀殺陽處父之事,被人圍殺。狐sh 姑膽怯,逃亡翟國。至此,狐氏在晉國的勢力被徹底剪除。
听到士會、先蔑去秦國迎接公子雍,太子的母親繆贏抱著太子夷皋,無r 無夜地在宮里和朝堂啼哭,她說︰「先君有什麼錯?他的繼承人有什麼罪?為什麼舍棄嫡子,又到國外去尋找君主?你們要將太子置于何地?」她離開朝堂,又抱著孩子來到趙家,向趙盾叩首說︰「先君親手捧著這個孩子托付給你,對你說︰‘這孩子若能成材,就是寡人受了你的恩惠,假如不成材,寡人就怨恨你!’先君尸骨未寒,他的話還在耳邊回響,你卻拋棄了托付,為什麼要這樣,你還算個君子嗎?」繆贏的話令趙盾汗顏,心想︰「她如果再鬧下去,晉國人將會以大義來誅殺我,後果不堪設想……」于是,便大夫們再次商議,放棄迎立公子雍的計劃,立太子夷皋為君,這就是晉靈公。
這時,秦康公已經派兵護送公子雍過了黃河。
趙盾聞訊,親自帶兵阻擊秦軍。雙方在令狐交戰,秦軍戰敗,趙盾一直追至黃河岸邊。士會、先蔑害怕受到牽連,不敢回國,只好跟隨秦軍逃亡秦國。晉靈公即位後,趙盾執掌朝政,內亂不斷,晉國逐漸衰落。
公元前619年,秦國為報復令狐的仇恨,起兵伐晉,攻佔武城(今陝西華縣東北)。兩年後,晉國也起兵攻打秦國,奪取少梁(今陝西韓城)。秦康公惱怒,是年夏天,派兵攻佔晉國的北(今陝西澄城)。
公元前615年冬,秦康公親率大軍討伐晉國,奪取羈馬(今山西永濟南)。晉國人出兵抵抗,秦、晉兩軍在河曲(今山西永濟南)交鋒,史稱「河曲之戰」。
晉國出動三軍,由趙盾領中軍,荀林父輔佐,範無恤為其駕車;郤缺領上軍,臾駢輔佐;欒盾領下軍,胥甲輔佐。晉軍到達河曲後,臾駢向趙盾獻計說︰「秦軍銳氣正盛,不可不避其鋒芒。不如高築壁壘,深挖壕溝,加固營防,以守為攻。秦軍遠道而來,不會相持太久,待其困頓而退,再揮師追擊,我軍必勝。」趙盾采納臾駢的計謀,下令深溝高壘,堅守陣地,不許冒然出擊。
秦康公急于決戰,問士會說︰「用什麼辦法可以誘使晉軍出戰?」
士會說︰「晉軍堅守不出,是想以靜制動,使秦軍困乏懈怠,然後再發起進攻。這一定是晉上軍副將臾駢的主意,他是趙盾新近提拔的一名親信。但是,趙盾的佷子趙穿對臾駢升職心懷不滿,我們可以利用這一矛盾。趙穿是晉襄公的女婿,年輕得寵,恃勇而狂,雖然在上軍供職,卻不懂軍事。如果派出輕騎突襲上軍,邊戰邊退,故意激怒趙穿,也許可以引誘他們出兵交戰。」
秦康公認為可行,十二月戊午r ,派白乙丙率領戰車百乘,襲擊晉上軍。趙穿果然不顧軍令,單獨率軍出戰,但沒有追上秦兵。趙穿返回後,大發雷霆,抱怨郤缺、臾駢不肯出兵協助,對著軍吏怒吼道︰「裝載糧餉,披掛甲冑,不就是為抗擊敵人嗎?敵人來了,卻又不敢出擊,究竟要等到何年何月?」軍吏敷衍說︰「元帥自有謀略,時機總會到來。」趙穿憤憤不平,又說︰「我不懂什麼謀略,既然他們都不敢出戰,我只好單獨與秦人拼死一戰了!」于是,趙穿再次帶領本部人馬沖出壁壘,迎戰秦軍。趙盾聞听,又氣又急,說︰「倘若秦軍生擒趙穿,就是俘虜了晉國的一位卿大夫,我怎麼向國人交代?」于是,下令全軍出動,與秦軍交戰。
白乙丙見趙穿率軍殺來,立即驅車迎戰,雙方拼殺多時,各有傷亡,難分勝負。秦將西乞術正要出兵助戰,遠遠望見晉國大軍掩殺過來,擔心白乙丙吃虧,急忙鳴金收兵。趙盾見趙穿平安無事,無心戀戰,即令收兵回營。
等到晚上,秦國派軍吏前往晉營請戰說︰「秦晉兩國的將士都說,今r 收兵太早,未能打得痛快。現在士氣正旺,都想大戰一場,那就明r 再戰吧!」秦人走後,臾駢說︰「我發現秦吏說話時,眼神不定,語音失常,這是內心畏懼的表現。我推測,秦軍可能要逃走。不如分兵三路,跟蹤追擊,將秦軍逼至黃河邊上,再三面夾擊,必定大獲全勝。」趙盾認為可行。趙穿卻故意跟臾駢作對,認為這不是大丈夫的作為,堅決反對,而且攔住軍門,不許出兵。趙盾見狀,不想再傷和氣,只好不了了之。
不出臾駢所料,秦軍當晚就撤走了。
原來,秦康公見晉軍深溝高壘,兵力強盛,一時很難取勝,遂決定撤軍。秦軍撤離河曲後,又侵入晉國的瑕邑(今河南陝縣西南),經桃林(今潼關)回國。
公元前614年ch n,晉國人為防止秦軍進犯,派大夫詹嘉駐守瑕邑,防守桃林要塞。夏天,趙盾召集六卿在諸浮會面,商議召回外逃大臣之事。趙盾說︰「士會和狐sh 姑,一個在秦國一個在翟國,禍患隨時都會降臨,怎麼辦呢?」荀林父說︰「可以召回狐sh 姑,他的父輩有功于晉國。」郤缺反對說︰「狐sh 姑曾經興兵作亂,罪不容赦。應該召回士會,他雖然地位卑賤,但深明禮義,足智多謀,柔弱而不可侵犯。至于出逃秦國,也並非他自己的罪過,還有先蔑。」于是,晉國人略施小計,從秦國召回士會和先蔑。
公元前613年,原來親近楚國的陳、鄭、衛三國,又轉而歸順晉國。六月,趙盾邀請魯、宋、陳、衛、鄭、許、曹等國諸侯,在宋的新城(今河南商丘西南)會盟。蔡君沒有到會,次年,趙盾派郤缺率軍伐蔡,攻入蔡都,訂立城下之盟。冬十一月,晉國又召集宋、陳、蔡、衛、鄭、許、曹等國諸侯在扈地會見,重溫新城之盟,商議討伐齊國。後因齊國人賄賂晉侯,聯軍撤退。