芮国,是曲沃西南方向的小国,趁曲沃更替之机,背弃双方友好关系,侵占曲沃京邑。屋漏偏逢连夜雨。紧接着,荀国和曲沃东北方向的董国,也趁曲沃武公立足未稳,反叛曲沃,投奔到翼侯一边去了。
晋哀侯得到了荀国、董国的加入,实力大增,于周桓王十年、晋哀侯八年、晋武公六年(公元前710年),翼侯出兵,入侵翼都以南的陉廷小邑,侵占陉庭的田土。
陉廷人不是翼侯的对手,只得投靠曲沃武公,成为曲沃武公的盟友。

曲沃武公乘机激化陉廷人与翼侯间的矛盾,然后与陉廷人合谋,准备攻打翼都。
周桓王十一年、晋哀侯九年、晋武公七年(公元前709年)春,曲沃武公进攻翼都,驻扎在陉庭。
随后,双方交战于汾水之滨。
曲沃之军大败翼侯之军,晋哀侯败逃,逃到汾河低洼地,曲沃武公在后面追赶,。
韩万(已灭韩国宗室后人,姬姓,韩氏)为曲沃武公御戎,梁弘为曲沃武公车右。
战场上的树木挂绊住了沃武公的战车骖马,战车被迫停了下来。
夜里,曲沃之军还是俘虏了晋哀侯和其权臣栾共叔(栾宾之子)。
栾氏父子立场不同,栾宾辅佐曲沃,而栾共叔辅佐翼侯。栾共叔尊崇嫡长子继承制,以曲沃为小宗,一直视翼侯为大宗,是晋国名正言顺的正统,成为晋哀侯坚定的支持者。
曲沃武公欲收降栾共叔为己所用,软硬兼施规劝栾共叔,说:“假如你不为哀侯效忠而死,我将带你去进见天子,让他任命你当上卿,掌管晋国之政。”
栾共子严词拒绝,说:“我听说过:‘民生于三,事之如一。’父亲给我生命,师长给我教诲,国君给我食禄。没有父亲就不会来到世间,没有国君的食禄就不会长大,没有师长的教诲就不会知道家族的历史,所以必须一心一意事奉他们。只要是他们的事,就应当出死力去办,用死报答他们的养育,用力报答他们的惠赐,这是做人的道理。我岂敢为了一己之私废弃做人的道理,那样的话,你又怎么教我尽忠呢?况且,你只知道劝我不为哀候效忠而死,却不知道我如果苟且到曲沃事奉你,就是怀有二心。跟随国君之人却怀有二心,国君要用他干什么?”
栾共子誓死不改其初心,以身殉道。
翼都在周天子的扶持下,晋人乃立晋哀侯之子小子为君,即晋小子侯。
周桓王十二年、晋小子侯元年、晋武公八年(公元前708年),曲沃武公派韩万杀死晋哀侯。随后,曲沃武公分化拉拢翼侯内部势力,大多翼侯内部势力或明或暗倒向曲沃小宗那面去了,翼侯大宗势力逐渐被孤立削弱,曲沃势力日益强大,翼侯莫奈何。
晋小子侯少不更事。周桓王十三年、晋小子二年、晋武公九年(公元前707年)冬,曲沃武公诱骗晋小子侯会晤。晋小子侯轻信曲沃武公的鬼话,完全忘了曲沃武公弑君恶行,毫无防备,应约赴会。曲沃武公半道上埋伏伏兵,截杀了晋小子侯。在政治斗争面前,人性显得多么的渺小啊!
周桓王十四年、晋侯缗元年、晋武公十年(公元前706年),周桓王命卿士虢仲(虢叔之后)率兵讨伐曲沃武公,曲沃武公不愿与周军正面交锋,便避其锋芒,退回曲沃据守。
冬,周桓王扶持晋哀侯之弟缗于翼都,是为晋侯缗。
周桓王十六年、晋侯缗三年、晋武公十二年(公元前704年)春,曲沃武公出兵讨伐翼城,攻克翼城,晋侯缗出奔。
周桓王十七年、晋侯缗四年、晋武公十三年(公元前703年)秋,虢仲、芮伯、梁伯、荀侯、贾伯反对曲沃武公,联合出兵,攻打曲沃武公。
周庄王元年、晋侯缗十一年、晋武公二十年(公元前696年),曲沃武公仍有一军,但实力远胜于翼侯。
双方围绕大小宗之争,持续发生摩擦或战争,仍不见分晓。
周釐王三年、晋侯缗二十八年、晋武公三十七年(公前679年)春,齐侯会宋公、陈侯、卫侯、郑伯于鄄,齐桓公始霸。
初,晋武公伐夷,执夷诡诸。蒍子国为夷诡诸说好话,请求曲沃武公赦免夷诡诸。可是,夷诡诸既而不报答蒍子国。故蒍子国作乱欲清除夷诡诸,对晋人说:“与我伐夷而取其地。”遂以晋师伐夷,杀夷诡诸。
这年,曲沃武公伐晋,向翼侯发起了总攻,晋侯缗战败被弑。
曲沃武公尽以其宝器赂献于周釐王。
俗话说有钱能使鬼推磨。
周釐王违背周礼,以小宗代替大宗,王使虢公命曲沃武公以一军为晋侯,封一等公爵。
曲沃武公完成华丽转身,一统晋国,终结了分裂。
晋国大宗不再苟延残喘了,因为再也没有机会了,覆灭了。
周釐王四年、晋侯缗二十九年、晋武公三十八年(公前678年),曲沃武公即位于曲沃,更号曰晋武公。纪年仍沿用曲沃武公纪年,因受封为诸侯时,已在曲沃即位三十七年,以该年为晋武公三十八年。
晋武公以韩万辅佐有功,将韩原赐给韩万。韩万成为韩氏始祖。
晋武公一统晋国,开始富国强兵,开疆拓土,出兵灭了与之为敌的荀国,将其地赐封给大夫原氏黯。随即,原黯改称荀叔(荀息、荀黯),成为荀氏、中行氏、程氏、智氏的始祖。
同时,灭同族姬姓杨国,并赐封次子伯侨为邑,为杨侯。
晋国三大氏族栾、韩、荀成型,晋国也将迎来多事之秋。
周釐王五年、晋武公三十九年(公前677年),晋武公卒,其子诡诸立,是为晋献公,为晋国十九任国君。周釐王也薨,其子姬阆继位,是为周惠王。