晋昭侯元年(前745年),晋昭侯将
叔父成师封于曲沃,即曲沃桓叔。
晋孝侯八年(前731年),桓叔去世,鳝继任,为曲沃庄伯。在晋国公室内忧外患之际,晋孝侯十五年(前724年),东部赤狄侵扰且面临曲沃威胁,庄伯趁机率军攻入晋国
首都翼城县,杀晋孝侯,但在荀国等诸侯援助下,晋人反击,庄伯退回曲沃,晋人拥立
晋鄂侯。晋鄂侯六年(前718年)春天,庄伯贿赂
周代,联合
郑国、
邢国攻翼城,
姬林派大夫协助,鄂侯战败逃奔随邑,夏天鄂侯去世,庄伯再攻晋。然而因他背叛周桓王,同年秋天,周桓王支持
晋国,派虢公讨伐,庄伯兵败退回
曲沃县,不过此次也极大地削弱了晋君势力。
晋哀侯二年(前716年),曲沃庄伯去世,其子称继位为
晋武公,经数十年征战,最终在
晋侯缗二十七年(前678年)兼并晋国土地,成为晋国国君,即晋武公。
晋孝侯八年(前731年),曲沃桓叔去世,鳝继任其父之位,称为曲沃庄伯。
晋孝侯十五年(前724年),
晋国公室正处于内忧外患之中,一面遭到东部山区赤狄部落的侵扰,一面还得抵抗
曲沃县的进攻,曲沃庄伯认为这是一个非常好的机会,于是就率军攻进晋国都城翼城,杀死晋孝侯。晋国人在荀国等诸侯的援助下进行反击,曲沃庄伯只好退回曲沃。晋国人拥立晋孝侯的儿子郄为国君,是为
晋鄂侯。此后,双方进行连续多年的争斗,双方力量对比也发生很大的变化。
失败后的曲沃庄伯并不气馁,晋鄂侯六年(前718年)春天,曲沃庄伯贿赂
周代,联合
郑国、
邢国攻打
翼城县,
姬林派大夫尹氏和武氏出兵协助曲沃庄伯。晋鄂侯战败,逃奔随邑(今
山西省介休市东南)。
同年夏天,晋鄂侯去世。曲沃庄伯得知晋鄂侯去世的消息后,于是兴兵攻打
晋国。由于当时
曲沃县庄伯背叛周桓王,同年秋天,周桓王便反过来支持晋国,并派遣公率领军队讨伐曲沃庄伯,曲沃庄伯兵败,只得逃回曲沃防守。周桓王立晋
晋鄂侯的儿子光为国君,是为
晋哀侯。在此次战役中,曲沃庄伯虽然兵败,但却大大摧残晋君的势力。
晋哀侯二年(前716年),曲沃庄伯去世,其子称继位,称为
晋武公。经过曲沃武公数十年与晋国征战,最终于
晋侯缗二十七年(前678年)兼并晋国土地,正式成为晋国国君,改称晋武公。
在
晋国与
曲沃县之间,这场持续长达67年的内乱中,小宗桓庄之族,即曲沃桓叔、曲沃庄伯、
晋武公三代,打败大宗
晋昭侯、
晋孝侯、
晋鄂侯、
晋哀侯、
晋小子侯、
晋侯缗六代,取代晋文侯一脉夺得晋国正统地位。