秦康公十二年(公元前609年),秦康公去世,其子太子稻即位。
秦共公元年(公元前608年),晉國趙穿進攻秦國的盟國崇國。
秦共公二年(公元前607年),秦共公趙稻為報復晉國入侵其盟國崇國,派兵包圍晉國的焦(今河南省三門峽市陝縣)。同年夏天,晉成公派趙穿率軍救援。
秦共公四年(公元前605年),秦共公去世,其子秦桓公繼位。
秦恆公四年(公元前601年),晉國會同白狄攻打秦國,抓獲了秦國間諜,在絳(今山西省翼城縣東南)的街市上將其處決,六日後秦國間諜死而復生。
秦恆公十一年(公元前594年)七月,秦桓公派兵攻打晉國,兩軍在輔氏(今陝西省大荔縣)交戰。晉將魏顆與秦將杜回交手,突見一老人用草編的繩子套住杜回,杜回站立不穩,摔倒在地,當場被俘,晉軍大獲全勝。原來魏顆的父親魏武子魏犨有一小妾沒有生孩子,魏犨剛剛生病時,命魏顆將小妾另嫁他人,魏犨病危時又命魏顆將小妾用來殉葬。魏犨死後,魏顆將小妾另嫁他人,並說:“這是從父親頭腦清醒時的囑咐。”後來魏顆做夢夢見那位老人,老人說:“我就是那位小妾的父親,這樣做是為了報答你救了我的女兒。這就是成語“結草銜環”中結草的典故。
秦恆公十六年(公元前589年),魯成公和楚國公子嬰齊、蔡景侯、許靈公、秦國右大夫說、宋國華元、陳國公孫寧、衛國孫良夫、鄭國公子去疾、齊國大夫、曹國、邾國、薛國和鄫國在蜀地(今山東省泰安市西)結盟。
秦恆公二十三年(公元前582年),秦國會同白狄攻打晉國。
秦恆公二十四年(公元前581年),晉景公病重,派使者到秦國請醫生,秦桓公派醫緩前往晉國為晉景公治病。
晉景公去世,晉厲公繼位後,想與秦國罷兵結盟,為此晉厲公約秦桓公在令狐(今山西省臨猗縣西)會盟。公元前580年冬,晉國在歷公按照約定之日,提前來到河西之地,興高采烈的準備與秦國建立盟友關係,哪裡知道秦桓公根本不願過河,就在河東營地駐紮,晉國曆公隔河相望,春秋史上最離奇的會盟就此出現,晉國國君與秦國外交官在河西簽署盟友協議,秦國國君則在河東與晉國外交官簽署盟友協議。這種協議本身就存在著極大的不確定性,雙方所秉承的本身就是互不信任的態度,所以此次會盟可以稱為雙方的正式宣戰。回到秦國的秦桓公,根本就沒有把會盟當作承諾,直接就暗地裡聯絡狄人攻伐晉國。晉歷公於此認識到秦桓公的真實面貌,在晉國找人寫了篇千古傳頌的《絕秦書》,歷數秦桓公的罪狀,洋洋灑灑近千字,簡單點說就是咒罵秦桓公“給臉不要臉”,還派了個口齒伶俐的外交官魏相,跑到秦國去,向秦國正式宣戰,把個秦桓公批得十惡不赦,從此便是晉國與秦國徹底決裂,成為絕對的仇敵之國。
秦恆公二十六年(公元前579年)秋,秦國約白狄攻打晉國,晉在交剛擊敗白狄。次年,晉厲公率軍前往周都王城(今河南省洛陽市王城公園附近),與齊、宋、衛、魯、鄭、曹、邾、滕八國國君所率軍隊會師,籌劃攻秦事宜,周簡王也派大夫劉康公、成肅公率軍助戰。同年四月,晉國派遣大夫魏相赴秦,以絕秦書歷數秦穆公、秦康公、秦共公三代君主屢次背棄盟約,破壞兩國友好,挑起戰爭的罪狀,向秦國宣戰。
晉厲公親帥晉國四軍出戰,隨軍將領有中軍將欒書,中軍佐荀庚;上軍將士燮,上軍佐郤錡;下軍將韓厥,下軍佐荀罃;新軍將趙旃,新軍佐郤至。郤毅為晉厲公駕馭戰車,欒針為車右,此外還有諸侯聯軍助陣。秦桓公趙榮見諸侯大軍壓境,發兵進軍至涇河以東與諸侯聯軍對峙。公元前578年五月,雙方在麻隧(今陝西省涇陽縣北)展開激戰,秦軍大敗,秦將成差及不更女父被俘。諸侯方面,曹宣公死於軍中。秦軍殘部敗退,晉師及諸侯聯軍渡過涇河追擊到侯麗(今陝西省禮泉縣境內)後退兵。
經此一役,秦國元氣大傷,秦桓公在政治斡旋中的不成熟決策,終導致三代的堅持成為泡影,輸了名聲,輸了戰爭,輸了國際形象,還輸了秦國的發展大計。自此秦國數百年衰敗,淡化在晉國的影子裡。
秦桓公二十八年(公元前577年),秦桓公去世,其子秦景公繼位。