周桓王使虢仲出兵讨伐曲沃。武公回曲沃，周天子遂立晋哀侯之弟晋侯缗为晋的国君，曲沃未能吞併晋国。晋侯缗二十八年（前679年），曲沃出兵终于灭了晋，是为曲沃克晋。鲁庄公十六年（前678年），武公把掠夺来的晋国宝器，贿赂周僖王，天子喜，封曲沃公为晋君，列为诸侯。武公统治晋国后，封公子万为韩大夫，是为韩武子，为战国时代韩国之祖。受周僖王敕封为晋侯后不久，晋武公便出兵攻打东周朝廷，杀害周夷邑大夫诡诸，周朝执政大臣周公忌父逃奔虢国。