宋元公对于把持着宋国权力的公族们向来是不满的,尤其是华氏和向氏,宋国的君臣,甚至是各大诸侯国的君臣,对于权力和职位的争斗向来是一场激烈的,身为国君的诸侯,希望安插自己的亲信甚至是兄弟到六卿之位或者是其他重要职位上,而公族却要牢牢保护住自己的权力和职位,宋国因此也发生过不少动乱。
可是像这次这样,君臣互留质子的情况却是从来没有发生过,甚至这实在是太有违君臣之道,比起明晃晃的弑君来,这个同样不能为君主所接受。
于是,宋元公找上了宋国司马华费遂,希望他能够帮助自己平定华亥他们。
华费遂虽然也是华氏一族,但还是偏向宋元公,也明白华亥、向宁、华定他们做得过分。
于是华费遂就向宋元公表示,我是不吝啬身死的,只是想要去除烦忧却可能滋长了它,这是我所担心的,怎么敢不听从您的命令呢?
宋元公却说,我的儿子们如果死了就是他们的命,但我却不想让他们再受屈辱了。
十月,宋元公杀死了留在他这里的人质,进攻华氏、向氏,华亥、向宁不敌。
华亥、向宁逃到了陈国,华登(华费遂的儿子)逃到了吴国。
向宁本打算将太子栾三人杀掉的,可是华亥却表示,违背了国君而逃亡,又要杀死他的儿子,如果这样做了,又有谁会接纳我们呢?况且放他们回去是有功劳的。
于是华亥让华牼(kēng)(宋国少司寇,华亥的庶兄)将太子栾三人带回去,对他说,你的年纪大了,不能再伺奉人了,将三个公子带回去,一定是可以免去罪责的。
华牼带着太子栾三人回到了国都,果然宋元公没有怪罪他,还让他官复原职。