晋文公、秦穆公联合围攻郑国,因为郑国对晋国无礼,对楚国怀有二心。晋军驻扎在函陵,秦军驻扎在氾南。
佚之狐对郑伯说:“郑国处于危险之中,如果能派烛之武去见秦伯,一定能说服他们撤军。”郑伯同意了。烛之武推辞说:“我年轻时,尚且不如别人;现在老了,做不成什么了。”郑文公说:“我早先没有重用您,现在危急之中求您,这是我的过错。然而郑国灭亡了,对您也不利啊!”烛之武就答应了。
当晚,烛之武用绳子从城上吊下去,见到了秦伯,烛之武说:“秦、晋两国围攻郑国,郑国已经知道要灭亡了。如果灭掉郑国对您有什么好处,那就冒昧地拿(亡郑这件事)烦劳您。 越过晋国把远方的郑国作为秦国的边境,您知道是很难的,(您)怎么要用灭掉郑国来给邻国(晋国)增加土地呢?邻邦的势力雄厚了,您的势力也就相对削弱了。假如放弃灭郑的打算,而让郑国作为您秦国东方道路上的主人,秦国的使者往来,郑国可以随时供给他们所缺乏的东西,对您秦国来说,也没有什么害处。况且,您曾经给予晋惠公恩惠,他也曾答应把焦、瑕两城割让给您,然而,他早上渡河归晋,晚上就筑城拒秦,这是您知道的。 晋国有什么满足的呢?现在它已经在东边让郑国成为晋国的边界,又想扩张西部的疆界,如果不侵损秦国,晋国将从哪里得到他们所企求的土地呢?使秦国受损而让晋国受益,您还是好好掂量掂量吧!” 秦伯高兴了,就与郑国签订了盟约。并派杞子、逢孙、杨孙帮郑国守卫,就率军回国。
子犯请求晋侯下令攻击秦军。晋侯说:“不行。假如没有那人的支持,我就不会有今天。依靠了别人的力量却又去损害他,这是不仁义的;失掉自己的同盟国,这是不明智的;以混乱代替联合一致,这是不勇武的。我们还是回去吧。”这样晋军也撤离了郑国。