晋文公(按《左传》:公元前671年-公元前628年;按《史记》:公元前697年-公元前628年),初为公子,谦而好学,善交贤能智士。后受迫害离开晋国,游历诸侯。漂泊19年后终复国,杀怀公而立。文公对内,拔擢贤能:以狐偃为相;先轸为帅;赵衰(赵国先祖)、胥臣辅其政;栾枝、冀缺佐其事;郤溱、霍伯将其兵;贾佗、阳子制其礼;魏犨(魏国先祖)、荀伯御其戎。晋民各执其业;吏各司其职。晋国由此大治。对外,联秦合齐,保宋制郑,尊王攘楚。作三军六卿,勤王事于洛邑、败楚师于城濮,盟诸侯于践土,开创晋国长达百年的霸业。文治武功,昭明后世,显达千秋,与齐桓公并称“齐桓晋文”,为后世儒家、法家等学派称道。
在前666年,晋献公派重耳守护蒲城。前656年,重耳遭到骊姬之乱的迫害,离开了晋国都城绛,到蒲城,他父亲晋献公派勃鞮谋杀重耳,勃鞮割断了重耳的袖子,重耳爬墙侥幸逃走。重耳的母亲是戎族,他决定往翟族人的地方逃跑。
前651年,晋献公逝世,荀息当国相,骊姬立他儿子奚齐为国君,里克杀了骊姬和奚齐,荀息自杀,里克派人迎接重耳回国即位,重耳辞谢。
前650年,重耳的弟弟夷吾登君主宝座,自立为晋惠公。前644年,晋惠公派勃鞮第二次追杀重耳,重耳没死,决定不能在翟族地区多留。他听说齐桓公的宰相管仲去世了,决定去齐国给齐桓公效劳,他同时希望得到齐国的帮助和保护。重耳在齐国过安逸的生活,放弃了恢复君位的愿望。齐桓王送了他20辆马车,并许配了宗族之女齐姜给重耳。
前639年,赵衰、咎犯有一天在一棵桑树下商量如何离开齐国,一个女奴在桑树上听到他们的对话,回宫以后偷偷的告诉了重耳的妻子齐姜。齐姜因为害怕女奴泄露秘密,不但没有给她奖赏,而且马上把她给杀了。齐姜也劝告重耳赶快离开齐国,但是重耳不肯。因此,赵衰等人让重耳喝醉了,把重耳抬到马车上离开齐国国都临辎。重耳醒来的时候已经太晚了,他感到非常愤怒,拿了枪追杀狐偃,幸亏没有成功。重耳和他的忠臣到了曹国。曹共公听说重耳的肋骨连成一片,很好奇,所以乘重耳洗澡的时候,偷看了他的裸体。因为曹共公对他如此无理,重耳有怨恨心。前638年,楚国打败宋襄公军队不久以后,重耳到了宋国。宋襄公款待他,并送他二十辆马车。后来重耳到了郑国,郑文公拒绝接待他。到了楚国,楚成王设宴接待他,并问他以后打算如何报答楚国。重耳回答“万一晋国和楚国之间发生了战争,我愿意命令军队撤退三舍(即九十里)”。楚国大夫子玉建议楚成王马上杀死重耳,以免给自己留下后患,但是楚成王没有采纳他的意见。最后,重耳到了秦国,秦穆公热烈接待他,并把五个女子许配给他,其中有秦穆公的亲身女儿怀嬴。 (参考《左传·僖公二十三年》)
前636年秦穆公护送重耳回晋国。重耳即位,称晋文公,即位后他在诸侯中威信很高。侍奉晋惠公的旧臣吕省和郄芮害怕遭到晋文公的迫害,所以想谋杀他。他们计划放火烧他的宫室。勃鞮听到了他们的阴谋,想预告晋文公,但是文公拒绝让他觐见,因为他曾经试图刺杀文公两次。勃鞮回答他当时奉命行事,提醒他“过去齐桓公没有记恨管仲向他射箭”,晋文公听了,便接待了勃鞮,勃鞮就揭露了吕省和郄芮的阴谋。吕省和郄芮逃走,但是秦穆公把他们俘获杀死了。
前635年,周襄王的弟弟王子带发起动乱,周襄王逃到郑国并向晋文公紧急请求援助。同时,秦国人正准备去救周王。晋文公想当霸主,他乘这个机会显示他的权利和威力,所以不顾晋国刚刚才安定,决定在秦国人行动之前拯救周王,不想让秦国人得到功劳。因此,他答应了周襄王,打败了王子带,并护送周襄王回京城。为了感谢晋文公的恩惠,周王把河内、阳樊等地区赏赐给了晋国。
前633年(周襄王二十年),宋国都城商丘被楚军包围。
前632年初,晋文公率兵救宋,为报答楚国在他流亡国外时楚国的款待,下令军队退避三舍(九十里),在城濮(今山东濮县南)大败楚军。晋文公主持践土之盟,成为霸主。
前628年冬天,晋文公逝世,他儿子晋襄公即位。