六年,秦岁定,帅师侵晋,至于韩。公谓庆郑曰:「秦寇深矣,奈何?」庆郑曰:「君深其怨,能浅其寇乎?非郑之所知也,君其讯射也。」公曰:「舅所病也?」卜右,庆郑吉。公曰:「郑也不逊。」以家仆徒为右,步扬御戎;梁由靡御韩简,虢射为右,以承公。
惠公六年,秦国年景安定,率领军队入侵晋国,到达韩地。惠公对庆郑说:“秦军入侵已深,怎么办?”庆郑说:“君王加深了怨恨,能指望敌人入侵得浅吗?这不是我所能知道的,君王还是去问虢射吧。”惠公说:“你是在说舅舅的短处吗?”占卜车右的人选,庆郑吉利。惠公说:“庆郑不恭顺。”于是任命家仆徒为车右,步扬驾驭战车;梁由靡为韩简驾车,虢射担任车右,以紧随惠公的战车。
公御秦师,令韩简视师,曰:「师少于我,斗士众。」公曰:「何故?」简曰:「以君之出也处己,入也烦己,饥食其籴,三施而无报,故来。今又击之,秦莫不愠,晋莫不怠,斗士是故众。」公曰:「然。今我不击,归必狃。一夫不可狃,而况国乎!」公令韩简挑战,曰:「昔君之惠也,寡人未之敢忘。寡人有众,能合之弗能离也。君若还,寡人之愿也。君若不还,寡人将无所避。」穆公衡雕戈出见使者,曰:「昔君之未入,寡人之忧也。君入而列未成,寡人未敢忘。今君既定而列成,君其整列,寡人将亲见。」
惠公迎战秦军,命令韩简侦察敌军,韩简说:“秦军人数少于我军,但斗志旺盛的人很多。”惠公问:“什么缘故?”韩简说:“因为君王出奔时依靠秦国,回国时烦劳秦国,饥荒时吃秦国的粮食,三次施恩都没有回报,所以他们来了。如今又要攻击他们,秦国人没有不愤怒的,晋国人没有不怠惰的,所以斗志旺盛的人很多。”惠公说:“对。如今我不攻击他们,回去后他们必定会习以为常而轻视我们。一个人尚且不可轻视,何况是一个国家呢!”惠公命令韩简挑战,说:“从前君王的恩惠,我不敢忘记。我手下有军队,能聚合却不能离散。君王如果退兵,是我的愿望。君王如果不退兵,我将没有退路。”秦穆公横握着雕饰的戈出来接见使者,说:“从前君王尚未回国,是我的忧虑。君王回国后君位尚未确立,我不敢忘记。如今君王已经安定,君位也已确立,请君王整顿好队列,我将亲自来朝见。”
客还,公孙枝进谏曰:「昔君之不纳公子重耳而纳晋君,是君之不置德而置服也。置而不遂,击而不胜,其若为诸侯笑何?君盍待之乎?」穆公曰:「然。昔吾之不纳公子重耳而纳晋君,是吾不置德而置服也。然公子重耳实不肯,吾又奚言哉?杀其内主,背其外赂,彼塞我施,若无天乎?若有天,吾必胜之。」君揖大夫就车,君鼓而进之。晋师溃,戎马泞而止。公号庆郑曰:「载我!」庆郑曰:「忘善而背德,又废吉卜,何我之载?郑之车不足以辱君避也!」梁由靡御韩简,辂秦公,将止之,庆郑曰:「释来救君!」亦不克救,遂止于秦。
使者回去后,公孙枝进谏说:“从前君王不接纳公子重耳而接纳晋君,这是君王不树立有德之人而树立了顺服之人。树立了却不能成功,攻击了却不能取胜,那被诸侯耻笑怎么办?君王何不等待一下呢?”穆公说:“对。从前我不接纳公子重耳而接纳晋君,这是我不树立有德之人而树立了顺服之人。但公子重耳确实不肯接受,我又有什么可说的呢?晋君杀了国内的主事者,背弃了给秦国的贿赂,他们堵塞了道路而我施加恩惠,难道没有天理吗?如果有天理,我一定能战胜他。”穆公向大夫们作揖后登上战车,击鼓进军。晋军溃败,战马陷入泥泞中无法前进。惠公呼喊庆郑说:“载我!”庆郑说:“忘记了善行而背弃了恩德,又废弃了吉利的占卜,为什么要载你?我的车不值得委屈君王来避难!”梁由靡为韩简驾车,迎击秦穆公,将要擒获他,庆郑说:“放开他,来救君王!”但也没能救成,惠公于是被秦军擒获。
穆公归,至于王城,合大夫而谋曰:「杀晋君与逐出之,与以归之,与复之,孰利?」公子絷曰:「杀之利。逐之恐搆诸侯,以归则国家多慝,复之则君臣合作,恐为君忧,不若杀之。」公孙枝曰:「不可。耻大国之士于中原,又杀其君以重之,子思报父之仇,臣思报君之雠。虽微秦国,天下孰弗患?」公子絷曰:「吾岂将徒杀之?吾将以公子重耳代之。晋君之无道莫不闻,公子重耳之仁莫不知。战胜大国,武也。杀无道而立有道,仁也。胜无后害,智也。」公孙枝曰:「耻一国之士,又曰余纳有道以临女,无乃不可乎?若不可,必为诸侯笑。战而取笑诸侯,不可谓武。杀其弟而立其兄,兄德我而忘其亲,不可谓仁。若弗忘,是再施不遂也,不可谓智。」君曰:「然则若何?」公孙枝曰:「不若以归,以要晋国之成,复其君而质其适子,使子父代处秦,国可以无害。」是故归惠公而质子圉,秦始知河东之政。
穆公回国,到达王城,召集大夫们谋划说:“杀了晋君,或者驱逐他,或者带他回国,或者恢复他的君位,哪种做法有利?”公子絷说:“杀了他有利。驱逐他恐怕会与诸侯结怨,带他回国则国家多有祸患,恢复他的君位则君臣会合作,恐怕成为君王的忧患,不如杀了他。”公孙枝说:“不行。在中原使一个大国的士人受辱,又杀了他们的国君来加重这种耻辱,做儿子的想着报父仇,做臣子的想着报君仇。即使没有秦国,天下谁不以此为患?”公子絷说:“我难道只是白白杀了他吗?我将用公子重耳取代他。晋君的无道无人不知,公子重耳的仁德无人不晓。战胜大国,这是勇武。杀无道之人而立有道之人,这是仁德。取胜后没有后患,这是明智。”公孙枝说:“使一个国家的士人受辱,又说我将立有道之人来统治你们,恐怕不行吧?如果不行,必定被诸侯耻笑。打了仗却被诸侯耻笑,不能称为勇武。杀了弟弟而立他的哥哥,哥哥感激我们而忘记他的亲人,不能称为仁德。如果他不忘记亲人,那就是再次施恩而不成功,不能称为明智。”穆公说:“既然如此,那该怎么办?”公孙枝说:“不如带他回国,以此与晋国缔结和约,恢复他的君位,而把他的嫡子作为人质,让父子轮流住在秦国,这样国家就可以没有祸害了。”于是放回惠公,并让子圉作为人质,秦国从此开始管理河东地区的政务。