晉君祭祀上帝。”周天子聽說此事,說“晉君是我的同姓”,替晉君求情。夷吾的姐姐是秦繆公的夫人,她聽到這件事,就穿上喪服,光著腳,說:“我不能挽救自己的兄弟,以致還得讓君上下命令殺他,實在有辱於君上。”繆公說:“我俘獲了晉君,以為是成就了一件大事,可是現在天子來求情,夫人也為此事而憂愁。”於是跟晉君訂立盟約,答應讓他回國,並給他換了上等的房舍住宿,送給他牛羊豬各七頭,以諸侯之禮相待。十一月,送晉君夷吾回國;夷吾獻出晉國河西的土地,派太子圉(yǔ,語)到秦國作人質。秦國把同宗的女兒嫁給子圉。這時候,秦國的地盤向東已經擴充套件到黃河。
十八年(前642),齊桓公去世。二十年(前640),秦國滅了梁、芮二國。
二十二年(前638),晉公子圉聽說晉君生病,說:“梁國是我母親的家鄉,秦國卻滅了它。我兄弟眾多,如果父君百年後,秦國必定留住我,晉國也不會重視我,而改立其他公子。”於是子圉逃離秦國,回到晉國。二十三年(前637),晉惠公去世,子圉即位為君。秦君對圉的逃離十分惱恨,就從楚國迎來晉公子重耳,並把原來子圉的妻子嫁給重耳。重耳起而推辭不肯,後來就接受了。繆公對重耳更加以禮厚待。二十四年(前636)春天,秦國派人告訴晉國大臣,要送重耳回國。晉國答應了,於是派人護送重耳回到晉國。二月,重耳登位成為晉君,這就是晉文公。文公派人殺了子圉。子圉就是晉懷公。
這年秋天,周襄王的弟弟帶,藉助狄人的軍隊攻打襄王,襄王出逃,住在鄭國。二十五年(前635),周襄王派人向晉國、秦國通告了發生禍難的情況。秦繆公率兵幫助晉文公護送周襄王回朝,殺死襄王的弟弟帶。二十八年(前632),晉文公在城濮打敗楚軍。三十年(前630),繆公幫助晉文公包圍了鄭國。鄭國派人對繆公說:“滅掉鄭國,其結果是使晉國實力增強,這對晉國是有利的,而對秦國卻無利。晉國強大了,就會成為秦國的憂患。”繆公於是撤軍,返回秦國。晉國也只好撤軍。三十二年(前628)冬,晉文公去世。
鄭國有個人向秦國出賣鄭國說:“我掌管鄭國的城門,可以來偷襲鄭國。”繆公去問蹇叔、百里傒,兩個人回答說:“路經數國地界,到千里之外去襲擊別人,很少有佔便宜的。再說,既然有人出賣鄭國,怎麼知道我國的人就沒有把我們的實情告訴鄭國呢?不能襲擊鄭國。”繆公說:“你們不懂得,我已經決定了。”於是出兵,派百里傒的兒子孟明視、蹇叔的兒子西乞術和白乙丙率兵。軍隊出發的那天,百里傒、蹇叔二人對著軍隊大哭。繆公聽說了,生氣地說:“我派兵出發,你們卻攔著軍隊大哭,這是為什麼?”二位老人說:“為臣不敢阻攔軍隊。部隊要走了,我倆的兒子在軍隊中也將前往;如今我們年歲已大,他們如果回來晚了,恐怕就見不著了,所以才哭。”二位老人退回來對他們的兒子說:“你們的部隊如果失敗,一定是在殽山的險要處。”三十三年(前627)春天,秦國軍隊向東進發,穿過晉國,從周朝都城北門經過。周朝的王孫滿看見了秦國的軍隊以後說:“秦軍不懂禮儀,不打敗仗還等什麼!”軍隊開進到滑邑,鄭國商人弦高帶著十二頭牛準備去周朝都城出賣,碰見了秦軍,他害怕被秦軍殺掉或俘虜,就獻上他的牛,說:“聽說貴國要去討伐鄭國,鄭君已認真做了防守和抵禦的準備,還派我帶了十二頭牛來慰勞貴國士兵。”秦國的三位將軍一起商量說:“ 我們要去襲擊鄭國,鄭國現在已經知道了,去也襲擊不成了。”於是滅掉滑邑。滑邑是晉國的邊境城邑。
這時候,晉文公死了還沒有安葬。太子襄公憤怒地說:“秦國欺侮我剛剛喪父,趁我辦喪事的時候攻破我國的滑邑。”於是把喪服染成黑色,以方便行軍作戰,發兵在殽山阻截