文公修政,施惠百姓。赏从亡者及功臣,大者封邑,小者尊爵。未尽行赏。周襄王以弟带难,出居郑地,来告急。初,叔带以襄王十四年(前638)复归于周。入春秋后八十五年,此据《十二诸侯年表》。《左氏》同。《周本纪》在十二年(前640)。先二年,郑入滑。今河南偃师县南。滑听命。已而反与卫。郑伐滑。王使伯犕如郑请滑。此据《郑世家》。《周本纪》作游孙伯服,《左氏》作伯服、游孙伯。郑文公怨惠王亡在栎,文公父厉公入之,惠王不赐厉公爵禄;又怨襄王之与卫滑;故不听襄王请,而囚伯犕。十五年(前637),入春秋后八十六年。王降翟师以伐郑。王德翟人,以其女为后。十六年(前636),入春秋后八十七年。王绌翟后。翟人来诛。惠后以党开翟人。翟人遂入。王出奔郑。郑文公居王于氾。今河南襄城县。子带立为王。取襄王所绌翟后与居温。十七年(前635),襄王告急于晋。秦军河上,将入王。赵衰曰:“求霸莫如入王,尊周,周、晋同姓。晋不先入王,后秦入之,无以令于天下。方今尊王,晋之资也。”此据《晋世家》。《十二诸侯年表》:咎犯曰:“求霸莫如内王。”《左氏》亦以为咎犯之谋。晋乃发兵至阳樊,今河南济源县。围温,入襄王于周。杀王弟带。襄王赐晋河内、阳樊之地。《左氏》曰:“与之阳樊、温、原、田,晋于是始启南阳。”杜《注》曰:“在晋山南河北,故曰南阳。”原亦在今济源县。茅,在今河南修武县。十九年(前633),入春秋后九十年。楚成王及诸侯围宋,宋如晋告急。先轸曰:报施定霸,于今在矣。狐偃曰:楚新得曹,而初昏于卫。若伐曹、卫,楚必救之,则宋免矣。于是晋作三军。二十年(前632),入春秋后九十一年。晋文公欲伐曹,假道于卫。卫人弗许。还自河南渡,侵曹。伐卫,取五鹿。晋侯、齐侯盟于敛盂。今河北濮阻县南。卫侯请盟,晋人不许。卫侯欲与楚,国人不欲,故出其君以说晋。楚救卫,不胜。晋侯入曹。令军毋人釐负羁宗家以报德。楚围宋,宋复告急晋。文公欲救则攻楚,为楚尝有德,不欲伐也;欲释宋,宋又尝有德于晋;患之。先轸曰:“执曹伯,分曹、卫地以与宋,楚急曹、卫,其势宜释宋。”《左氏》:“公曰:宋人告急,舍之则绝。告楚不许。我欲战矣,齐、秦未可,若之何?先轸曰:使宋舍我而赂齐、秦,藉之告楚,我执曹君,而分曹、卫之田,以赐宋人。楚爱曹、卫,必不许也。喜赂怒顽,能无战乎?”文公从之。楚成王乃引兵归,将军子玉固请战。楚王怒,少与之兵。子玉使宛春告晋:“请复卫侯而封曹,臣亦释宋。”咎犯曰:“子玉无礼矣,君取一,臣取二,勿许。”先轸曰:“定人之谓礼。楚一言而定三国,子一言而亡之,我则无礼。不许,是弃宋也。不如私许曹、卫以诱之,执宛春以怒楚。既战而后图之。”晋侯乃囚宛春于卫。且私许复曹、卫。曹、卫告绝于楚。得臣即子玉。怒,击晋师。宋公、齐将、秦将与晋侯次城濮。今河南陈留县。与楚兵合战。楚兵败。得臣收余兵去。晋师还。至衡雍,今河南原武县。作王宫于践土。今河南荥泽县。初,郑助楚,楚败,惧,使人请盟晋侯。晋侯与郑伯盟。天子使王子虎命晋侯为伯晋人复入卫侯。《卫世家》:“晋欲假道于卫救宋,成公不许。晋更从南河度,救宋。征师于卫。卫大夫欲许。成公不肯,大夫元咺攻成公。成公出奔。晋文公伐卫,分其地予宋,讨前过无礼,及不救宋患也。卫成公遂出奔陈。二岁,如周求入,与晋文公会。晋使人鸩卫成公。成公私于周主鸩者,令薄,得不死。已而周为请晋文公,卒入之卫,而诛元咺。卫君瑕出奔。”晋侯会诸侯于温,欲率之朝周。力未能,恐其有畔者。乃使人言周襄王,狩于河阳。遂率诸侯朝于践土。诸侯围许。曹伯臣或说晋侯曰:“齐桓公合诸侯而国异姓,今君为位而灭同姓。曹叔振铎之后,晋唐叔之后,合诸侯而灭兄弟,非礼。”晋侯说,复曹伯。二十二年(前630),入春秋后九十三年。晋文公、秦缪公共围郑。以其无礼于文公亡过时,及城濮时郑助楚也。欲得叔詹为僇。郑文公恐,不敢谓叔詹言。詹闻,自杀,郑人以詹尸与晋。晋文公曰:“必欲一见郑君,辱之而去。”郑人患之。乃间令使谓秦缪公曰:“亡郑厚晋,于晋得矣,而秦未为利,君何不解郑,得为东道交?”秦伯说,罢兵。二十四年(前628),入春秋后九十五年。晋文公卒,子襄公欢立。