前580年,晋、秦为了讲和,在令狐(今山西临猗氏)会盟。晋侯首先到达令狐,秦伯不肯渡过黄河,住在王城,派史颗在河东与晋侯结盟;晋国的郤犨到河西与秦伯结盟。晋大夫范文子说:“这个盟会,有什么好处?斋戒盟誓,是所以证成信用的。会议的地点,是取信的开始。开始就不顺从,难道可以保证信用码?”结果,秦伯回国就背弃了与晋国的和约。
前578年,夏四月戊午(四月初五),晋侯派吕相(即魏相,魏锜之子)去断绝和秦国的邦交,即有此篇《吕相绝秦》的檄文。(——个人以为是由于秦、晋虽已结盟,但秦却诱使白狄、楚讨伐晋国,才有此吕相绝秦)
秦桓公已和晋厉公结了令狐之盟,却又召来狄人和楚国,想引导他们讨伐晋国。诸侯因此跟晋国和睦。晋大夫栾书为中军统帅,荀庚为佐,士燮统率上军,郤锜为佐;韩厥统率下军,荀罃为佐(即《楚归晋知罃》中那个知罃,荀罃,因封于知,也叫做知罃);赵旃统率新军,郤至为佐;郤毅驾驶(栾书)的战车,栾针做右卫。鲁大夫孟献子说:“晋国的将帅和战车的甲士相互合作,军队必然建立大功。”
五月丁亥(初四),晋军率领诸侯的军队与秦军在麻隧(在今陕西径阳县北)作战,秦军失败,俘虏了秦国的成差(秦将名)和不更(四等爵)女父。曹宣公死在军中。晋军于是渡过径水,到达侯丽(今陕西礼泉县境)后回来,在新楚(在今陕西省大荔县境)迎接晋侯。