晋国的唐叔虞是周武王的儿子,周成王的弟弟。当初,周武王与叔虞母亲交会时,母梦见上天对周武王说:“我让你生个儿子,名叫虞,我把唐赐给他。”等到武王夫人生下婴儿后一看,手掌心上果然写着“虞”字,所以就给儿子取名为虞。
周武王逝世后,周成王继位,唐发生内乱,周公灭了唐。一天,周成王和叔虞作游戏,成王把一片桐树叶削成珪状送给叔虞,说:“用这个分封你。”史佚于是请求选择一个吉日封叔虞为诸侯。周成王说:“我和他开玩笑呢!”史佚说:“天子无戏言。只要说了,史官就应如实记载下来,按礼节完成它,并奏乐章歌咏它。”于是周成王把唐封给叔虞。唐在黄河、汾河的东边,方圆一百里,所以叫唐叔虞,姓姬,字子于。
唐叔的儿子燮就是晋侯。晋侯的儿子宁族就是武侯。武侯的儿子服人就是成侯。成侯的儿子福就是厉侯。厉侯的儿子宜臼就是靖侯。靖侯以后,可以推算年代。从唐叔到靖侯五代,没有年代记载。
靖侯十七年(前842),周厉王残暴狂虐,国人动乱,厉王逃到彘,大臣主持政务,所以叫“共和”。
十八年(前841),靖侯逝世,儿子釐侯司徒继位。釐侯十四年(前827),周宣王刚刚即位。十八年(前823),釐侯逝世,儿子献侯籍即位。献侯于十一年(前812)逝世,儿子穆侯费王即位。
穆侯即位的第四年(前808),娶了齐女姜氏作夫人。七年(前805),穆侯讨伐条地。夫人生下太子仇。十年(前802),讨伐千亩,建立了功劳。穆侯又得了小儿子,取名成师。晋人师服说:“君王给孩子取的名,真奇怪呀!太子叫仇,仇是仇恨的意思。小儿子却叫成师,成师是大名号,是成就他的意思。名字是自己命名的,然而,事物却自有规定。现在,嫡长子与庶子取的名字正相返,这以后晋难道能不乱吗?”
二十七年(前785),穆侯去世,弟弟殇叔自己立为君王,太子仇被迫逃亡。殇叔三年(前782),周宣王逝世。四年(前781),穆侯的太子仇率领自己的党徒袭击殇叔自立为国君,这就是文侯。
文侯十年(前771),周幽王昏庸无道,犬戎杀死幽王,周王室东迁。秦襄公开始被列为诸侯。
三十五年(前746),文侯仇逝世,儿子昭侯伯即位。
昭侯于元年(前745)把曲沃封给文侯弟弟成师。曲沃城比翼城大。翼城是晋君的都城。成师被封在曲沃,称为桓叔。靖侯的庶孙栾宾辅佐桓叔。当时桓叔已58岁,崇尚德行,晋国百姓都归附他。君子说:“晋国的动乱就在曲沃了。末大于本并且深得民心,不乱还等什么!”
七年(前739),晋国大臣潘父杀死国君昭侯,要迎接曲沃桓叔。桓叔也想去晋都,但晋人发兵攻打桓叔。桓叔失败,又回到曲沃。晋人共同立昭侯的儿子平为国君,这就是孝侯。孝侯杀了潘父。
孝侯八年(前732),曲沃桓叔逝世,儿子鱓(shàn,善)代替桓叔,这就是曲沃庄伯。孝侯十五年(前725),曲沃庄伯在翼杀死国君晋孝侯。晋人攻打曲沃庄伯,庄伯再回到曲沃。晋人又立孝侯儿子郄(xì,戏)为国君,这就是鄂侯。
鄂侯二年(前722),鲁隐公刚即位。
鄂侯于六年(前718)逝世。曲沃庄伯听说晋鄂侯去世,便兴兵讨伐晋都。周平王派虢公率领军队讨伐曲沃庄伯,庄伯逃回曲沃防守。晋人共同立鄂侯儿子光为国君,这就是哀侯。
哀侯二年(前716),曲沃庄伯逝世,儿子称接替庄伯即位,这就是曲沃武公。哀侯六年(前712),鲁国人杀死自己的国君隐公。哀侯八年(前710),晋国侵伐陉廷。陉廷人和曲沃武公共同策划,九年(前709),到达汾河畔讨伐晋国,俘虏了哀侯。晋人就立哀侯的儿子小子为国君,这就是小子侯。
小子元年(前709),曲沃武公指使韩万杀死了被俘的晋哀侯。曲沃越发强大,晋国对它无可奈何。
晋小子四年(前706),曲沃武公骗来晋小子杀死了他。周桓王派虢仲讨伐曲沃武公,武公逃回曲沃,晋哀侯的弟弟缗被立为晋侯。
晋侯缗四年(前703),宋逮捕了郑国的祭(zhài,债)仲,强迫他立突为郑国国君。晋侯十九年(前688),齐人管至父杀死自己的国君齐襄公。
晋侯二十八年(前679),齐桓公开始称霸。曲沃武公讨伐晋侯缗,灭亡了晋,把晋国的宝器全部用来贿赂了周釐王,釐王任命曲沃武公为晋国君,并列为诸侯,于是武公把整个晋国土地全部吞并,据为己有。
曲沃武公已经即位三十七年了,才改号叫晋武公。晋武公开始迁到晋国都城,加上以前在曲沃的即位,总共三十八年。
武公称是先君晋穆侯的曾孙、曲沃桓叔的孙子。桓叔是首先被封于曲沃的。武公是庄伯的儿子。从桓叔最初封于曲沃到武公灭亡晋国,共六十七年,最终代替晋国成为诸侯。武公代替晋君两年去世,与在曲沃的年份合在一起,总共即位三十九年去世。他的儿子献公诡诸即位。
献公元年(前676),周惠王的弟弟颓攻击惠王,惠王逃跑,住在郑国的栎邑。
五年(前672),晋献公讨伐骊戎,得到骊姬及骊姬妹妹,对她们十分宠爱。
八年(前670),晋大夫士■(wěi,委)劝说献公:“晋国原有很多公子,不杀死他们就要发生动乱。”于是献公派人要把所有公子杀死,同时修筑聚城当作都城,改名叫绛,开始定都定绛。九年(前669),晋国的许多公子已经逃奔到虢,虢因此再一次讨伐晋国,未能取胜。十年(前668),晋想讨伐虢,士■说:“姑且等它自己发生内乱!”
十二年(前666),骊姬生下奚齐。献公打算废掉太子,就说:“曲沃是我们先祖宗庙所在之地,而蒲靠近秦,屈靠近翟,如果不让公子们在那些地方镇守,我将忧心忡忡。”于是,献公让太子申生去驻守曲沃,公子重耳去驻守蒲,公子夷吾去驻守屈。献公与骊姬儿子奚齐就驻守在绛。晋国人因此知道太子将不能即位了。太子申生的母亲是齐桓公的女儿,叫齐姜,早就去世。申生同母的妹妹是秦穆公夫人。重耳的母亲的翟人狐氏女子。夷吾的母亲是重耳母亲的妹妹。献公共有八个儿子,太子申生、重耳、夷吾都很有贤能,品德高尚。等有了骊姬,献公就疏远了这三个儿子。
十六年(前662),晋献公建立二军。献公统帅上军,太子申生统帅下军,赵夙驾战车,毕万担任护右,相继讨伐灭亡了霍、魏、耿。等全军回到晋后,献公给太子在曲沃筑城,把耿赐予赵夙,把魏赐予毕万,让他们成为大夫。士■说:“太子已经不能立为国君了。分给都城,爵位是卿,预先把太子的禄位提高到极点,又怎么能即位呢!太子不如逃走,免得大祸临头。太子仿效吴太伯,不也可以吗?这样,还能落得个好名声。”太子没有听从。掌卜的大夫郭偃说:“毕万的后代一定有大发展。万,是个满数;魏又是个高大的名字。把魏赏赐给毕万,是上天保佑毕万呢。天子有兆民,诸侯有万民,今天给它大名,又随从满数,它必定会有众多的人。”当初,毕万在晋国占卜自己的官运,遇到《屯(zhūn,谆)卦》演成《比卦》。辛廖占卜说:“这是吉利,屯预示坚固,比预示深入,没有比这更吉利的了。他的后代一定繁荣昌盛。”
十七年(前661),晋侯让太子申生讨伐东山。里克进谏献公说:“太子是奉献祭祀宗庙、社稷的祭品、早晚检查国君膳食的人,所以叫冢子。国君要出行,太子就应留守,有人代为留守,太子就跟从,随从叫抚军,留守叫监国,这是古代的制度。军队的统帅必定专心谋划;发布号令,是国君与正卿的专职,这不是太子的事情。军队的统帅在于服从将军的命令,太子请命于国君,则没有威严;如独断专行,又会不孝。所以国君的继位嫡子不可以统帅军队。国君以太子为军队统帅是错命官职,统帅没有威严,又怎样用他呢?”献公说:“我有几个儿子,不知道立谁为太子。”里克没有回答就退了出来,去见太子。太子问:“我将要被废掉吧?”里克说:“太子努力吧,让您统帅下军,怕的应该是不能完成任务,为什么废掉您呢?况且您怕的是不孝,不应怕不能即位。自己注意修身养性,不去责难别人,就可以免除灾难。”太子统率军队,献公让他穿上左右异色的偏衣,佩戴上金■。里克推说有病,没有跟从太子。太子去讨伐东山。
十九年(前659),献公说:“当初我们的先君庄伯、武公平息晋国动乱时,虢国常常帮助晋国讨伐我们,又藏匿了晋国逃跑的公子,如果果真作乱,不去讨伐,将给子孙留下后患。”于是,献公就让荀息驾着屈产的驷马向虞借路。虞同意借路,晋就去讨伐虢,攻下下阳后回国了。
献公私下对骊姬说:“我想废掉太子,让奚齐代替他。”骊姬听后哭着说:“太子已经立好,诸侯们都已经知道了,而且太子多次统帅军队,百姓都归附他,为什么因为我就废掉嫡长子而立庶子,你一定这样做,我就自杀了。”骊姬假装赞扬太子,但暗中却让人中伤太子,想立自己的儿子为太子。
二十一年(前657),骊姬对太子说:“君王曾梦见齐姜,太子应立即去曲沃祭祀母亲,回来后把胙肉献给君王。”于是太子赶到曲沃去祭祀母亲,回晋都后,把胙肉奉送给献公。献公当时出去打猎了,太子便把胙肉放在宫中。骊姬派人在胙肉上放了毒药。过了两天,献公打猎回宫,厨师把胙肉献给献公,献公正想享用,骊姬从旁阻止说:“胙肉来自远方,应尝尝它。”厨师把胙肉倒在地上,地面突起;厨师把胙肉扔给狗,狗吃后立即死了;厨师把胙肉给宦臣吃,宦臣也死了。骊姬哭着说:“太子怎么这么残忍呢!连自己的父亲都想杀死去接替其位,何况其他人呢?况且您已经年老了,还能在世几天呢,太子竟迫不及待地想杀死您!”骊姬接着又对献公说:“太子之所以这样做,不过是因为我和奚齐的缘故。我们母子宁愿躲到别国,或早早自杀,不要白白让我母子俩被太子残害。当初您想废掉他,我还反对您;到了今天,我才知道我大错特错了。”太子听到这事后,逃到新城,献公非常生气,就杀死了太子的老师杜原款。有人对太子说:“把毒药放到胙肉里的就是骊姬,太子为什么不自己去说清楚呢?”太子说:“我父亲年老了,没有骊姬将睡不稳、食无味。假使我说明白,父亲将对骊姬很生气。这不行。”有人又对太子说:“那你赶快逃到别的国家去吧。”太子说:“带着这个罪名逃跑,谁能接纳我呢?我自杀算了。”十二月戊申日,申生便在新城自杀身亡。
这时重耳、夷吾来朝见国君。有人告诉骊姬说:“这两位公子恨你诬陷杀死了太子。”骊姬十分害怕,因此又向献公造谣说:“申生把毒药放到胙肉中,两位公子事先都知道。”重耳、夷吾听到骊姬的谣言,也很害怕,于是重耳跑到蒲,夷吾跑到屈,戒备森严地亲自保护着自己的城市。当初,献公让士■给两位公子修筑蒲、屈城墙,现在还未修筑成功。夷吾把这事报告了献公,献公对士■很生气。士■谢罪说:“边城寇贼少,何必非要修城墙呢?”士■退下后作歌道:“狐皮袄的毛散乱了,一个国家有三个主,我将服从谁呢!”士■终于修好城。等到申生死后,两位公子也就各自回去防守着自己的城池了。
二十二年(前656),献公对两位公子不辞而别十分不满,认为他们果真有阴谋,就派军队讨伐蒲城。蒲城有个叫勃鞮(dī,低)的宦者让重耳赶快自杀。重耳爬墙逃走,勃鞮追赶,割下重耳的衣袖。重耳得以逃跑,到了翟。献公又派人讨伐屈,屈城人全力防守未被攻下。
这年,晋国又向虞借路讨伐虢。虞国大夫宫之奇劝谏虞君说:“不能把路借给晋国,否则晋国会灭亡虞国。”虞君说:“晋国与我同姓,它不应该攻打我国。”宫之奇说:“太伯、虞仲都是太王的儿子,太伯逃走,因而未能继承王位。虢仲、虢叔都是王季的儿子,是文王的卿士,他们的功勋都在王室中有记载,收藏在掌管盟约的官员手中。定要将虢国灭掉,又怎么会爱惜虞国?况且,晋亲近虞国能胜过亲近桓叔、庄伯家族吗?桓叔、庄伯家族有何罪过,晋君竟然全部杀死了他们。虞国与虢国关系,就如同唇与齿的关系,唇亡齿寒。”虞君不听宫之奇的劝告,便答应了晋国。宫之奇带着整个家族离开了虞国。这年冬天,晋国灭亡了虢国,虢公丑逃到周京。晋军返回时,袭击灭亡了虞国,俘虏了虞公及他的大夫井伯、百里奚作为献公女儿秦穆姬的陪嫁人,并派人办理虞国的祭祀。荀息把献公过去送给虞君的屈产的名马又献给了献公,献公笑道:“马还是我的马,可惜也老了!”
二十三年(前655),献公派贾华等人攻打屈城,屈城的百姓都逃跑了。夷吾打算逃奔到翟。冀芮说:“不行,重耳已经在那里了,今天你如果也去,晋国肯定会调军攻打翟,翟害怕晋,灾祸就要危及你了。你不如逃到梁国,梁国靠近秦国,秦国强大,我们国君去世后,你就可以请求秦送你回国了。”于是,夷吾跑到了梁国。二十五年(前653),晋国攻打翟国,翟国为重耳的缘故,也从■桑攻打晋国,结果晋国退了兵。
就在这个时期,晋国强大了起来,西占有河西,与秦国接壤,北到翟国,东到河内。
骊姬的妹妹生下悼子。
二十六年(前652)夏天,齐桓公在葵丘与诸侯举行盛大盟会。晋献公因病去的晚,还没到达葵丘,就遇见周朝的宰孔。宰孔说:“齐桓公越发骄横了,不尽力修行德政而想方设法向远方侵略,诸侯们不满意。您还是不去的好,齐桓公不能对晋国怎么样。”加之献公有病,就返回晋国了。不久,献公病重,就对荀息说:“我让奚齐继承王位,可是他还年幼,大臣们都不服,恐怕要起乱子,你能立他吗?”荀息说:“能。”献公说:“拿什么做凭证?”荀息回答说:“假使您死后再生还,活着的我仍然不感到惭愧,这就是凭证。”于是,献公把奚齐托付给荀息。荀息做国相,主持国家政务。秋季九月时,献公逝世。里克、邳郑想接回重耳,利用三位公子的党徒作乱,便对荀息说:“三个怨家将要起来,外有秦、内有晋国百姓帮助他们,你打算怎么办?”荀息说:“我不能违背对先君的承诺。”十月,里克在守丧的地方杀死奚齐,当时,献公还未被安葬。荀息打算一死了之,有人建议不如立奚齐的弟弟悼子并辅佐他。荀息便立了悼子安葬了献公。十一月,里克在朝堂上杀死了悼子,荀息为此也自杀了。君子说:“《诗经》所说的‘白珪有了斑点,还可以磨亮,话要是说错,就不能挽救了。’这就是说的荀息呀!荀息没有违背自己的诺言。”当初,献公将要讨伐骊戎时,龟卜说过“谗言为害”。等到打败了骊戎,得到了骊姬,献公十分宠爱她,竟因此搞乱了晋国。
里克等人已杀死了奚齐、悼子,派人到翟国迎接公子重耳,打算拥立他。重耳辞谢道:“违背父亲的命令逃出晋国,父亲逝世后又不能按儿子的礼仪侍候丧事,我怎么敢回国即位,请大夫还是改立别人吧。”派去的人回来报告里克,里克让人到梁国去迎接夷吾。夷吾想回晋,吕省、郤芮说:“国内还有公子可以即位却到国外来找,难以让人相信。估计不去秦国,以便借强国的威力回晋国,恐怕很危险。”于是,夷吾让郤芮用厚礼贿赂秦国,并约定:“假使我能回到晋国,愿把晋国河西奉献给秦国。”夷吾还给里克一封信说:“假使我真能即位,愿把汾阳之城封给您。”秦缪公就派军队护送夷吾回晋国了。齐桓公听说晋国内乱,也率领诸侯到达晋国。秦军和夷吾这时也到达了晋国,齐国就让(xí,席)朋会同秦国一起把夷吾送回晋国,立他为晋君,这就是惠公。齐桓公到了晋国的高梁就返回齐国了。
惠公夷吾于元年(前650),派邳郑向秦君道歉说:“当初我把河西地许给您,今有幸回国立为国君。大臣说:‘土地是先君留下来的,你逃亡在外,凭什么擅自许给秦国呢?’我力争也无用,所以向秦道歉。”同时,夷吾也不把汾阳城封给里克,反而夺了他的大权。四月,周襄王派周公忌父与齐、秦大夫相会共同拜访晋惠公。惠公因重耳逃亡在外,怕里克发动政变,便赐里克死,并对他说:“没有你里克我不能即位。虽然如此,你也杀死了两位国君和一位大夫,作你的国君不也太难了吗?”里克回答说:“不废掉前边的,你怎么能兴起呢?想杀死我,难道还找不到借口吗?你竟说这种话!我遵命就是了。”说完,里克就伏剑自杀了。而邳郑却由于去秦国道歉没回来,才免于此难。
晋君重新按礼仪改葬太子申生。秋季,狐突到了曲沃,遇到申生的鬼魂,申生让他一起乘车并告诉他说:“夷吾无礼,我要向天帝请求,将把整个晋送给秦国,秦国将祭祀我。”狐突回答说:“我听说神是不享用不是自己宗族祭祀的,如此,您的祭祀不是断绝了吗?您仔细考虑考虑吧!”申生说:“好吧,我要再一次向天帝请求。十天后,在新城西边将有巫者显现我。”狐突答应了申生,申生就不见了。等到狐突按期前往新城西,果然见到了申生,申生告诉他说:“天帝已答应惩罚罪人了,他将在韩原大败。”于是儿童唱起了歌谣:“恭太子改葬了,以后十四年,晋国不会繁荣昌盛了,昌盛是他兄长。”
邳郑出使秦国,听说里克被杀,就对秦缪公说:“吕省、郤称、冀芮确实不愿意以河西贿赂秦国。如果能够贿赂他们一些财物,与他们商量,赶走晋君,送重耳回晋,事情就一定成功。”秦缪公答应了他,派人和邳郑一起归报晋国,用厚财贿赂了三人。三人说:“财多话甜,一定是邳郑向秦国出卖了我们。”于是三人杀死了邳郑及里克、邳郑的党徒七舆大夫。邳郑的儿子豹逃到秦,要求秦攻打晋国,缪公没有听从。
惠公即位后,违背了给秦土地及封里克的约定,又杀死了七舆大夫,晋国人都不顺服。二年(前649),周派召公过拜访晋惠公,惠公礼节傲慢,召公讥笑了他。
四年(前647),晋国发生饥荒,向秦乞求购买粮食。缪公问百里奚,百里奚说:“天灾流行,各国都可能发生,救灾助邻是国家的道义。应该帮助晋国。”邳郑的儿子豹却说:“攻打晋国。”缪公说:“晋君确实有罪,晋国百姓有什么罪!”秦国终于卖给晋粮食,自雍源源不断运到绛。
五年(前646),秦又发生饥荒,请求买晋国粮食。晋君与大臣们商量这件事,庆郑说:“君王凭借秦国力量才即位,后来我们又违背给秦地的约定。晋国发生饥荒,秦国卖给了我们粮食,今天,秦国饥荒,请求买晋国的粮食,我们给他们,还有什么疑问的呢?何必还商量呢?”虢射说:“去年上天把晋国赐给了秦国,秦国竟不知道夺取晋国反而卖给了我们粮食。今天,上天把秦国赐给了晋国,晋难道应该违背天意吗?应该攻打秦国。”惠公便采纳了虢射的计谋,未给秦国粮食,反而派军攻打秦国。秦国非常生气,也派军攻打晋国。
六年(前645)的春天,秦缪公率领军队讨伐晋国。晋惠公对庆郑说:“秦军深入到我国境内,该怎么办呢?”庆郑说:“秦国护送您回国,您却违背约定不给秦地;晋国闹饥荒时,秦国立即运来粮食援助我们,秦国闹饥荒,晋国不仅不给予援助,反而想借机攻打人家,今天秦军深入国境不也应该吗?”晋国对驾车和担任护卫的人进行了占卜,二者都是庆郑吉。惠公说:“庆郑不驯服。”就改让步阳驾车,家仆徒做护卫进军秦。九月壬戌日,秦缪公、晋惠公在韩原交战。惠公的重马深陷在泥里跑不动了,秦军赶来,惠公十分窘迫,叫庆郑驾车。庆郑说:“不照占卜的去做,不也应该失败吗?”说完,庆郑就走了。惠公改让梁繇靡驾车,虢射担任护卫迎击秦缪公。缪公的勇武士兵打败了晋军,晋军败退,让秦缪公跑走了,秦军反而俘获了晋君带回秦国。秦国将要杀死他祭祀上帝。晋君的姐姐是缪公夫人,她身穿丧服哭泣不止。缪公说:“俘获了晋侯应该庆贺高兴啊,现在你竟悲痛起来。况且我听说箕子看到唐叔刚刚被分封时说过‘他的后代一定繁荣昌盛’,晋怎么能灭亡呢?”于是,秦缪公就和晋侯在王城结盟并允许他返回晋国。晋侯也派吕省等人回报国人说:“我虽然能回晋,但也没有脸面见社稷,选个吉日让子圉即位吧!”晋人听到这话都伤心地哭了。秦缪公问吕省:“晋国人和睦吗?”吕省回答说:“不和睦。老百性怕失去国君出现内乱、牺牲父母,不怕子圉即位,都说:‘一定报此仇,宁可侍奉戎、狄。’可是那些贵族们却很爱护自己的国君,知道有罪,他们正等待秦送回国君的命令,他们说:‘一定报答秦国对晋国的恩惠’。因为这两种情况,所以晋国不和睦。”于是秦缪公改换晋惠公的住处,馈赠晋惠公七牢牺牲。十一月,秦送回晋公。晋侯返回晋国后,杀了庆郑,重新修整政务。与大臣们商议说:“重耳在外,诸侯大多认为他有利而接待他。”晋君想派人到狄杀死重耳。重耳听到风声,跑到齐国去了。
八年(前643),晋惠公让太子圉到秦当人质。当初,惠公逃到梁国时,梁伯把自己的女儿嫁给了惠公,生下一男一女。梁伯为他们占卜,男孩是做臣的,女孩是做妾的,所以男孩取名为圉,女孩取名为妾。
十年(前641),秦国灭亡了梁国。梁伯喜好大兴土木、修筑城池沟堑,百姓疲惫不堪怨声载道,多次互相惊吓道“秦军来了”,百姓过分恐惧,秦终于灭亡了梁。
十三年(前638),晋惠公生病了,他有几个儿子。太子圉说:“我母亲家在梁国,今天梁被秦国灭亡,我在国外被秦轻视,在国内又无援助。我的父亲病重卧床不起,我担心晋国大夫看不起我,请改立其他公子为太子。”于是太子圉与妻子商量一起逃回去。秦国的女子说:“您是一国的太子,在此受辱。秦国让我服侍您,为的是稳住您的心。您逃跑吧,我不拖累你,也不敢声张出去。”太子圉于是跑回晋国。十四年(前637)九月,晋惠公去世,太子圉即位,这就是怀公。
太子圉逃走,秦国十分生气,就找公子重耳,想送他回去。太子圉即位后,担忧秦国来攻打,于是下令晋国跟从重耳逃亡在外的人必须按期归晋,逾期未归者杀死整个家族。狐突的儿子毛和偃都跟从重耳在秦国,狐突不肯叫他们回来。怀公很不高兴,囚禁了狐突。狐突说:“我的儿子侍奉重耳也已经很多年了,今天您下令叫回他,这是让他们反对自己的君主,我用什么教育他们呢?”怀公终于杀死狐突。秦缪公将派军队护送重耳回晋国,派人先通知栾枝、郤穀(hú,壶)的党徒作内应,在高梁杀死怀公,送回了重耳。重耳即位,这就是文公。
晋文公重耳是晋献公的儿子。从小就喜好结交士人,十七岁时就有五个品德高尚、才能出众的朋友:赵衰;狐偃咎犯,这是文公的舅父;贾佗;先轸;魏武子。从献公做太子时,重耳就已是成人了。献公即位时,重耳二十一岁。献公十三年(前664),因为骊姬的缘故,重耳就住在了蒲城防守秦国。献公于二十一年(前656)时,杀死了太子申生,骊姬进谗言,重耳害怕,与献公不辞而别就跑回蒲城据守。献公二十二年(前655),献公让宦者履鞮赶快杀死重耳。重耳爬墙逃跑,宦者追赶,砍掉重耳的袖子。重耳就逃到狄。狄是重耳母亲的祖国。当时重耳四十三岁。从那以后,他的五位朋友,还有不知名的几十位朋友,与他一起到了狄。
狄讨伐咎如,俘获两位女子,把年长的女子嫁给重耳,生下伯鯈(tiáo,条)、叔刘;把年少的女子嫁给赵衰,生下了盾。重耳在狄住了五年,晋献公就逝世了,里克已杀死奚齐、悼子,让人迎接重耳,想拥立重耳。重耳怕被杀,因此坚决辞谢,不敢回晋。后来,晋国又迎接重耳的弟弟夷吾并拥立了他,这就是惠公。惠公七年(前644)时,因害怕重耻,就让宦者履鞮带着勇士去谋杀重耳。重耳知道情况后,就与赵衰等人商量说:“我当初逃到狄,不是因为它可以给我帮助,而是因为路途近容易达到,所以暂且在此歇脚。歇脚久了,就希望迁到大国去。齐桓公喜好善行,有志称霸,体恤诸侯。现在听说管仲、朋去世,齐也想寻找贤能的人辅佐,为何不前往呢?”于是,重耳又踏上了去齐国的路途。离开狄时,重耳对妻子说:“等我二十五年不回来,你就改嫁。”妻子笑着回答:“等到二十五年,我坟上的柏都长大了。虽然如此,我还是等着你的。”重耳在狄共居住十二年才离开。
重耳经过卫国,卫文公很不礼貌。辞走,经过五鹿时,饿了,向村民讨饭,村民把土放在容器中献给他。重耳很不高兴,赵衰说:“土象征着拥有土地,你应该行礼接受它。”
重耳到了齐国,齐桓公厚礼招待他,并把同家族的一个少女嫁给重耳,陪送二十辆驷马车,重耳在此感到很满足。重耳在齐住了两年,桓公去世,正赶上竖刀(diāo,刁)等人发起内乱,齐孝公即位,诸侯的军队多次来侵犯。重耳在齐总共住了五年。重耳爱恋在齐国娶的妻子,没有离开齐国的意思。赵衰、咎犯有一天就在一棵桑树下商量离齐之事。重耳妻子的侍女在桑树上听到他们的密谈,回屋后偷偷告诉了主人。主人竟把侍女杀死,劝告重耳赶快走。重耳说:“人生来就是寻求安逸享乐的,何必管其他事,我一定死在齐,不能走。”妻子说:“您是一国的公子,走投无路才来到这里,您的这些随从把您当作他们的生命。您不赶快回国,报答劳苦的臣子,却贪恋女色,我为你感到羞耻。况且,现在你不去追求,什么时候才能成功呢?”她就和赵衰等人用计灌醉了重耳,用车载着他离开了齐国。走了一段很长的路,重耳才醒来,一弄清事情的真相,他就大怒,拿起戈来要杀咎犯。咎犯说:“杀死我成就您,是我的心愿。”重耳说:“事情要是不成功,我就吃舅父的肉。”咎犯说:“事情不能成功,我的肉又腥又臊,怎么值得吃!”于是重耳平息了怒气,继续前行。
重耳路过曹国,曹共公无礼,想偷看重耳的骈胁。曹国大夫釐负羁说:“晋公子贤明能干,与我们又是同姓,穷困中路过我国,为什么无礼?”共公不听劝告。负羁就私下给重耳食物,并把一块璧玉放在食物下面。重耳接受了食物,把璧玉还给负羁。
重耳离开曹国,来到宋国,宋襄公刚刚被楚军打败,在泓水负伤,听到重耳贤明,就按国礼接待了重耳。宋国司马公孙固与咎犯友好,说:“宋国是小国,又刚吃败仗,不足以帮助你们回国,还是到大国去吧。”重耳一行人于是又离开宋国。
重耳路过郑国,郑文公无礼。郑大夫叔瞻劝告国君说:“晋公子贤明,他的随从都是国家的栋梁之才,又与我们同姓。郑国从厉王分出,晋国从武王分出。”郑国国君说:“从诸侯国中逃出的公子经过我国的太多了,怎么可以完全按礼仪去接待呢!”叔瞻说:“您若不以礼相待,就不如杀掉他,免得成为咱们的后患。”郑国君没有听从。
重耳离开郑国到了楚国,楚成王用对待诸侯的礼节招待他,重耳辞谢不敢接受。赵衰说:“你不外逃亡已达十余年之多,小国都轻视你,何况大国呢?今天,楚是大国坚持厚待你,你不要辞让,这是上天在让你兴起。”重耳于是按诸侯的礼节会见了楚成王。成王很好地接待了重耳,重耳十分谦恭。成王说:“您将来回国后,用什么来报答我?”重耳说:“珍禽异兽、珠玉绸绢,君王都富富有余,不知道用什么礼物报答。”成王说:“虽然如此,到底应该用些什么来报答我呢?”重耳说:“假使不得已,万一在平原、湖沼地带与您兵戎相遇,请为王退避三舍。”楚国大将子玉生气地说:“君王对待晋公子太好了,今天重耳出言不逊,请杀了他。”成王说:“晋公子品行高尚,但在外遇难很久了,随从都是国家的贤才,这是上天安置的,怎么可以杀了呢?况且他的话又该怎样去说呢?”重耳在楚住了几个月,晋国太子圉从秦国逃跑了,秦国怨恨他,听说重耳住在楚国,就要把重耳邀请到秦国。成王说:“楚国太远了,要经过好几个国家才能到达晋国。秦国、晋国交界,秦国国君很贤明,您好好去吧!”成王赠送很多礼物给重耳。
重耳到了秦国,秦缪公把同宗的五个女子嫁给重耳,原公子圉的妻子也在其中。重耳不打算接受公子圉妻,司空季子说:“他的国家都将去攻打了,何况他的妻子呢!而且,您接受此女为的是与秦国结成姻亲以便返回晋国,您竟拘泥于小礼节,忘了大的羞耻!”重耳于是接受了公子圉妻。秦缪公十分高兴,亲自与重耳宴饮。赵衰吟了《黍苗》诗。秦缪公说:“知道你想尽快返回晋国。”赵衰与重耳离开了座位,再次拜谢说:“我们这些孤立无援的臣子仰仗您,就如同百谷盼望知时节的好雨。”当时是晋惠公十四年(前637)秋季。惠公于九月逝世,子圉即位。十一月,晋安葬了惠公。十二月,晋国大夫栾枝、郤穀等人听说重耳在秦国,都暗中来劝重耳、赵衰等人回晋国,作内应的人很多。于是秦缪公就派军队护送重耳回晋国。晋君听说秦军来了,也派出军队抵拒。可是民众都暗中知道了公子重耳要回来。只有惠公的旧大臣吕甥、郤芮之流不愿让重耳即位。重耳在外逃亡十九年最终返回晋国,这时已六十二岁了,晋人大多都归向他。
文公元年(前636)春天,秦国护送重耳到达黄河岸边。咎犯说:“我跟随您周游天下,过错也太多了。我自己都知道,何况您呢?我请求从这时离去吧。”重耳说:“如果我回到晋后,有不与您同心的,请河伯作证!”于是,重耳就把璧玉扔到黄河中,与子犯明誓。那时介子推也是随从,正在船中,就笑道:“确实上天在支持公子兴起,可子犯却认为是自己的功劳并以此向君王索取,太耻辱了。我不愿和他同列。”说完就隐蔽起来渡过黄河。秦军包围了令狐,晋军驻扎在庐柳。二月辛丑日,咎犯与秦晋大夫在郇(xún,旬)结盟。壬寅日,重耳进入晋军中。丙午日,重耳到达曲沃。丁未日,重耳到武宫朝拜,即位做了晋国国君,这就是文公。大臣们都前往曲沃。怀公圉逃到高梁。戊申日,重耳派人杀死了怀公。
怀公旧大臣吕省、郤芮本来就不归附文公,恐怕被杀,就和自己的党徒阴谋放火烧掉文公居住的宫殿,杀死文公。文公对此毫无察觉。而早先曾经想杀死文公的宦者履鞮却知道这个阴谋,想把这个阴谋告诉文公,以便解脱早先的罪过,便要求谒见文公。文公拒绝见他,派人谴责他说:“蒲城的事,你砍掉了我的衣袖。后来,我跟着狄君去狩猎,你替惠公追踪杀我。惠公与你约定三天到达,而你竟一天就赶到,何其快也?你仔细想想吧。”宦者说:“我是受过宫刑的人,不敢用二心侍奉国君,背叛主人,所以得罪了您。您已经回国,难道就汉有蒲、翟这种事了吗?况且,管仲射中齐桓公的带钩,桓公仍靠着管仲得以称霸。今天我这个罪人想告诉您一件要事,您却不见,灾祸又将降临到您头上了。”于是文公接见了他,他便把吕甥、郤芮等人的阴谋一五一十地告诉了文公。文公想召见吕、郤,但吕、郤等党徒众多,文公担心刚刚回国,国人可能出卖自己,就隐藏起自己的身份改装到了王城会见了秦缪公,国人全然不知道他的行动。三月己丑日,吕、郤等人果真造反,烧毁了文公居住的宫殿,却未找到文公。文公的卫兵与他们交战,吕、郤等想率军逃跑,秦缪公引诱吕、郤等人,在黄河畔杀死他们,晋国恢复平静,文公得以返回晋。夏季,文公从秦国接回夫人,秦国所给文公的妻子终于成为夫人。秦国还送了三千人做卫士,以便防备晋国内乱。