八年（前710年），曲沃与陉廷联兵攻晋，与晋国对抗。更在哀侯九年（前709年）春，曲沃攻伐晋京师翼城，久留在陉廷，以公子万驾戎车、梁弘为车右，追逐哀侯到汾河，大败晋军。是夜俘虏了晋哀侯，后来又指使公子万杀了哀侯。晋小子四年，曲沃诱杀了晋小子侯，由于周桓王使虢仲出兵讨伐曲沃。武公回曲沃，周天子遂立晋哀侯之弟晋侯缗为晋的国君，曲沃未能吞併晋国。晋侯缗二十八年（前679年），曲沃出兵终于灭了晋，是为曲沃克晋。鲁庄公十六年（前678年），武公把掠夺来的晋国宝器，贿赂周僖王，天子喜，封曲沃公为晋君，列为诸侯。