立幼不合旧制劝谏周宣王，周宣王不听，仍立公子戏为鲁国太子。同年夏，鲁武公回国后去世，公子戏继位，为鲁懿公。宣王二十一年（前807年），太子括的儿子伯御联合鲁国国人攻杀鲁懿公，伯御被国人推举为鲁君。前796年，周宣王率军讨伐鲁国，杀死伯御，立鲁懿公的弟弟公子称为鲁国君主，是为鲁孝公。经过此次事件周天子声望大减，诸侯多次违抗王命。