骊姬之乱使
晋国混乱,重耳开始了19年国外流亡。开始住在北狄,后来继位为晋惠公的夷吾密谋行刺重耳,重耳与属下大夫们流亡中原。前636年,在
赵衰、狐偃、
胥臣、
先轸的辅佐下重耳成为国君晋文公,
城濮之战,狐偃为上军将,狐毛为上军佐,为文公称霸立下大功。
姬阆二十一年(前656),
东晋内乱,太子
申生被迫自杀,公子重耳、
晋惠公出亡。翌年,随重耳亡入白狄,居狄十二年后,又随重耳先后入卫、齐、曹、宋、郑、楚、秦诸国。
周襄王十六年(前636),助重耳归晋继君位,佐晋文公成霸业,城之战中的主要指挥官。