话说狐毛、狐偃兄弟二人,跟随公子重耳在秦国,听说父亲狐突被子圉害死,捶胸大哭。赵衰、臼季等人都来安慰。赵衰说:“人死不能复生,伤心有什么用?我们一同去见公子,商议复国大事。”毛、偃二人强忍眼泪,同赵衰等来见重耳。毛、偃说:“惠公已死,子圉即位,凡是晋国臣子随公子流亡在外的人,限期召回,如果不回去,罪责由亲属承担。他怪我父亲不唤我们兄弟二人,把老人家害死了。”说完,悲愤填膺,又大哭起来。重耳说:“二位舅舅不要过于悲伤,我回到晋国之时,一定替你父亲报仇。”说完立即驾车去见穆公,诉说晋国的事情。穆公说:“这是上天把晋国交给公子,机不可失!我理当帮助你。”赵衰代替重耳回答说:“君王如果关怀公子,希望快些动手!如果等子圉改变国号、祭告祖庙后,君臣的名分就定了下来,恐怕那时就难以动摇了。”穆公非常同意他的意见。重耳告辞回到公馆,刚刚坐下,只见门官前来通告:“晋国有人来了,说有机密事要见公子。”重耳唤那人进来,问他的姓名。那人叩拜后说:“我是晋国大夫栾枝的儿子栾盾。因新君子圉性情多疑,以好杀为威严,百姓怨声载道,群臣心中不服,我父亲特派我私自来这里给公子送信。子圉的心腹只有吕省、郤芮二人,郤步扬、韩简等一班老成持重之臣都被疏远不用,不必担心。我父亲已经和郤溱、舟之侨等约定,私下准备兵甲,只等公子一到,便为内应。”重耳大喜,与他定好时间,明年年初,一定到黄河边上。栾盾告辞而走。重耳对天祷告,用蓍草占卜,得到《泰卦》六爻安静。重耳怀疑,叫狐偃来问其吉凶。狐偃叩头祝贺说:“这是为天地准备筵席,小往大来,最好的预兆。公子这次行动,不只能得到国家,还有主盟列国的资格。”重耳便把栾盾的话告诉了狐偃。狐偃说:“事不宜迟,公子明日便向秦穆公请求发兵。”第二天,重耳又入朝求见穆公,还没说话,穆公就说:“我知道公子急于回国,担心诸位大臣不能胜任这件事情,要亲自送你到黄河。”重耳拜谢而出。豹听说穆公要送公子重耳,愿意为先锋效力,穆公答应了。太史选定冬天十二月的一天是黄道吉日。前三天,穆公在九龙山设宴为公子饯行,赠送十对白璧,四百匹马,连帐篷器物都应有尽有,粮草自不必说。又送给赵衰等九个人每人一对白璧、四匹马。重耳君臣都叩拜感谢。
到了那一天,穆公亲自带着谋臣百里奚、繇余,大将公子絷、公孙枝,先锋豹等,率领四百辆战车,送公子重耳离开雍州城,向东进发,秦世子与重耳相处得特别好,依依不舍,一直送到渭阳,才洒泪而别。有诗一首说:猛将精兵似虎狼,共扶公子立边疆。
怀公空自诛狐突,只手安能掩太阳?周襄王十六年,晋怀公圉元年春天正月,秦穆公和晋公子重耳来到黄河岸边。
渡河的船只,都已准备好了。穆公又设筵席饯行,嘱咐重耳说:“公子回到晋国,不要忘了我夫妻二人。”于是分兵一半,命令公子絷、豹护送公子渡河,自己大军驻扎在河西。正是:“眼望捷旌旗,耳听好消息。”却说壶叔掌管公子行李粮食的事情,自从逃亡以来,在曹国、卫国之间,担饥受饿,不止一次。正是没有衣服时爱惜衣服,没有食物时爱惜食物,今天渡河的时候,收拾行装,把平时用的坏竹器、破席子、旧帐篷,一件件都搬上船,吃不完的酒、肉等等,也爱如宝贝,搬上船摆好。重耳看见后,哈哈大笑说:“我今天回晋国为国君,是一方的国主,要这些破旧的东西有什么用?”叫他扔上岸去,一点不留。狐偃见此,私下叹息:“公子还没有得到富贵,先忘了贫困的时候,他日喜新厌旧,把我们这些与他一同患难的人,都看成破旧物品一样,我们岂不白白辛苦十九年!乘着今天还没渡河,不如告辞,他日还有想念的时候。”便举着秦穆公送的一对白璧,跪在重耳面前说:“公子现在渡河,那边就是晋国的国界,内有众位接应的大臣,外有秦国的战将,不怕晋国不回到公子的手中。我空空一身,跟随无用,愿意留在秦国,作公子的外臣。仅有的一对白璧献给公子,表示我的一点心意。”重耳大吃一惊,问道:“我才要和舅舅一同享受富贵,为什么说这种话呢?”狐偃回答:“我对公子有三桩罪行,不敢随从回国。”重耳问:“哪三桩?”狐偃回答:“我听说:‘圣臣能使其君尊,贤臣能使其君安。’我是不肖之臣,使公子在五鹿受困,是第一桩;受曹、卫二国国君的轻慢,是第二桩;乘公子醉的时候把您带出齐城,以致触怒公子,是第三桩。以前因为公子还在旅途之中,我不敢告辞。今天已回到晋国,我奔走这么些年,担惊受怕,心力都已耗尽了,就好像破竹篮、坏席子、旧帐篷不能再用。留下我没有用,离开我也不会有什么损伤,我因此向您告辞。”重耳听过此话,流着眼泪说:“舅舅责备的很对,是我的过错。”立即叫壶叔把已扔的东西一一取回来;又对着黄河发誓:“我回国后,如果忘了舅舅的功劳,不与你们同心协力治理国家,就会断子绝孙!”说完拿起白璧投入河水中说:“河伯可以作证!”这时介子推在另一条船上,听说重耳与狐偃立下盟誓,笑着说:“公子回国,乃是上天的意思,子犯要把功劳窃为己有吗?如此贪图富贵之辈,我羞于和他同朝!”自此有了隐居的想法。
重耳渡过黄河,继续东行,来到了令狐。令狐的长官邓惛派兵登城守卫,被秦兵包围。豹奋勇当先登上城楼,大破该城,抓住邓惛斩首。桑泉、臼衰等城,闻讯而降。晋怀公接到报告后惊慌不已,纠集全部兵士战车,命吕省为大将,郤芮为副将,屯兵庐柳,抵抗秦兵,但又害怕秦兵勇猛,不敢交战。公子絷以秦穆公的名义写信,派人送到吕、郤军中。大略说:我对晋国的恩德,可以说是无比。但晋君父子忘恩负义,把秦国视为仇敌,我已忍受其父亲,不能再忍受其儿子。公子重耳,以贤德著称,有许多贤士辅佐,天和人都帮助他,晋国内外之人都希望他执政。我亲自率领大军,驻扎在黄河岸边,命令公子絷护送重耳回国,主持晋国。
众大夫如果能够识别贤愚好坏,倒戈相迎,就会转祸为福,成败在此一举!吕、郤二人看完信后,半晌说不出话。要交战,实在害怕打不过秦军,又像龙门山发生的事情一样;要投降出迎,又怕重耳记着前仇,用他来偿里克、郑的性命。踌躇再三,商量出一个办法,便给公子絷写了一封回信,大致说:我们知道已经得罪公子,不敢放下武器:但拥戴公子为君,也本是我们的愿望!倘若能够与随从公子的众位一同对天发誓,互不加害,不追究众大夫的过错,我们怎敢不听从您的命令。
公子絷读完回信,已看透他们心中的怀疑。就独自乘车来到庐柳,与吕、郤二人相见。吕、郤高兴地出来迎接,向他诉说衷肠:“我们不是不想投降,只怕公子不能相容,要定下盟约为证明。”公子絷说:“你们如能退军到西北方,我会把你二位的诚意告诉公子,那样就可以立盟了。”吕、郤二人答应下来,等公子絷告辞后,就下令退兵,驻扎在郇城。重耳派狐偃同公子絷到郇城,和吕、郤二人相会。当天杀牛歃血盟誓,约定共同扶重耳为晋君,绝无二心。盟誓一完,吕、郤就派人随狐偃到臼衰,迎接重耳到郇城军中,发号施令。晋怀公等不到吕省、郤芮的消息,便派侍卫勃鞮到军中督战。勃鞮行至中途,听到消息说吕、郤二人退军郇城,与狐偃、公子絷讲和,背叛了怀公,迎立重耳,慌忙回去报告。怀公一听,大吃一惊,急忙召集郤步扬、韩简、栾枝、士会等一班朝中大臣商议。这一班朝臣,内心都是向着公子重耳的,平日见怀公专门任用吕省、郤芮二人,心中都很不满。现在吕、郤二人都背叛了,事到临头,召我们又有何用?一个个都推辞,有的说有病,有的说有事,谁也不肯上前。怀公叹了一口气说:“我当初不该私自逃回,失去了秦侯的欢心,因此才到这种地步!”勃鞮进言说:“众位大臣私下约定一同迎新君,主公您不能再留在晋国了。如今让我为您驾车,暂时到高梁避难,再作别的打算。”不说怀公逃往高梁。再说公子重耳被迎入晋军,吕省、郤芮上前叩首谢罪,重耳用好话安慰一番。赵衰、臼季等跟随公子逃亡的诸位也都上来相见,彼此吐露心声,共保公子,不生二心。吕、郤二人极其高兴,护卫重耳入曲沃城中,在武公之庙朝拜。绛都城中,以栾枝、郤溱为首,带着士会、舟之侨、羊舌职、荀林父、先蔑箕、郑先都等三十多人,一同来到曲沃迎接公子。
郤步扬、梁繇靡、韩简、家仆徒等另外一班人,则在绛都郊外迎接。重耳入绛城即君位,就是晋文公。他四十三岁逃往翟国,五十五岁到齐国,六十一岁到秦国,等到回国为君时,年纪已六十二岁了。
文公即位后,派人到高梁刺杀怀公。子圉自去年九月任晋君,到今年二月被杀,总共做了不满六个月国君。可悲啊!侍卫勃鞮将他埋葬后,偷偷逃回晋国。
再说文公设宴款待秦将公子絷等,并犒赏秦国军队。豹跪在地上,哭着请文公重新安葬他的父亲郑。文公答应了,还要留他在晋国做官,豹推辞说:“我已经投身秦国,不敢侍奉两位君主。”便随着公子絷到河西,向秦穆公复命。穆公下令班师回国。史臣有诗赞美秦穆公说:辚辚车骑过河东,龙虎乘时气象雄。