宋元公十一年,即公元前五二一年,十月,出逃吳國(guó)的華登引來(lái)吳國(guó)軍隊(duì),幫助華氏。
當(dāng)時(shí)齊國(guó)大夫?yàn)踔Q在宋國(guó)戍衛(wèi),宋國(guó)廚邑大夫濮對(duì)烏枝鳴說(shuō),《軍志》上是這樣說(shuō)的,先發(fā)制人可以摧毀敵人的士氣,后發(fā)制人就要等到敵人疲憊、士氣衰竭。那么我們?yōu)槭裁床坏鹊剿麄兤v和混亂的時(shí)候再進(jìn)攻呢?如果敵人進(jìn)入宋國(guó)且軍心安定,那么華氏的力量就更大了,我們就要后悔了。
烏枝鳴認(rèn)為濮說(shuō)的有道理,便聽(tīng)從了他的建議。
之后宋國(guó)軍隊(duì)與齊國(guó)軍隊(duì)在鴻口擊敗了吳國(guó)軍隊(duì),還抓住了吳國(guó)的兩個(gè)將領(lǐng)公子苦雂(qín)、偃師員。
但是華登率領(lǐng)著剩下的吳軍卻是擊敗宋國(guó)的軍隊(duì)。
宋元公想要逃亡,廚邑大夫濮對(duì)宋元公說(shuō),我只是小人,可以為君主赴死,卻不能護(hù)送君主逃亡,還請(qǐng)君上等候一下。
于是,濮陪同著宋元公巡視軍隊(duì),說(shuō),揮舞旗幟的,都是國(guó)君戰(zhàn)士。
結(jié)果士卒聽(tīng)到了之后都是揮舞起了旗幟,宋元公在揚(yáng)門上見(jiàn)到了這樣的情景,就表示國(guó)家要亡、國(guó)君要死,這是各位的恥辱,怎么能是我一個(gè)人的過(guò)錯(cuò)呢?
烏枝鳴建議,只用少量的兵力不如一切去死,而一起去死的話不如撤去守備。敵人的武器很多,我們的人就都用劍吧。
宋元公聽(tīng)從了他的建議,華氏被擊敗逃走,宋國(guó)和齊國(guó)的軍隊(duì)就去追擊。
濮將砍死敵人的頭顱用裙子包裹起來(lái),扛在肩膀上快跑,謊稱殺死了華登,華氏在新里又被擊敗。
十一月,公子城帶著晉國(guó)軍隊(duì)來(lái)到宋國(guó),晉國(guó)荀吳、齊國(guó)苑何忌、衛(wèi)國(guó)公子朝、曹國(guó)的翰胡一切救援宋國(guó)。
諸侯聯(lián)軍與華氏在赭(zhě)丘交戰(zhàn),公子城與華氏華豹在戰(zhàn)場(chǎng)上相遇,公子城殺死了華豹、張匄、干犫(chōu),宋、齊聯(lián)軍將華氏擊敗,包圍了南里。
華亥向華貙表示,我們就要成為晉國(guó)的欒氏了(晉國(guó)氏族,已被滅族)。
華貙便派華登到楚國(guó)去請(qǐng)求出兵,華貙帶領(lǐng)著戰(zhàn)車、步兵幫助華登突圍,在睢水岸邊吃完了飯,哭著送走了華登,就又沖進(jìn)了包圍之中。
楚國(guó)的薳越率領(lǐng)軍隊(duì)打算去迎接華氏,可太宰范勸諫楚平王,諸侯之中,只有宋國(guó)的臣子還在侍奉君主,可現(xiàn)在爭(zhēng)奪國(guó)政,我們丟開(kāi)國(guó)君卻去幫助臣下,這恐怕是不妥的吧。
楚平王卻表示,太宰犯說(shuō)晚了,他已經(jīng)答應(yīng)了華氏。
宋元公十二年,即公元前五二零年,楚國(guó)的薳越派人告訴宋元公,我國(guó)國(guó)君聽(tīng)說(shuō)宋國(guó)國(guó)君有不令之臣使國(guó)君憂慮,會(huì)成為宋國(guó)宗廟的恥辱,我國(guó)國(guó)君請(qǐng)求接受他們并加以誅戮。
宋元公表示,由于我的原因,使得楚君憂慮,承蒙楚君下令。宋國(guó)的君臣每日交戰(zhàn),如果楚君說(shuō),我要幫助臣下,我也只能聽(tīng)從。有句話是這樣說(shuō)的,只有動(dòng)亂的門口是不應(yīng)該經(jīng)過(guò)的。楚君如果能夠賜恩保護(hù)宋國(guó),而不是去保護(hù)不忠人、獎(jiǎng)勵(lì)作亂的人,這是我的愿望,希望楚君能夠考慮一下。
楚國(guó)人對(duì)此感到擔(dān)心,而諸侯戍衛(wèi)宋國(guó)的將領(lǐng)商議,認(rèn)為不應(yīng)該將華氏逼入死地,而不順從楚國(guó)的話,對(duì)他們也頗為不利,而對(duì)宋國(guó)來(lái)說(shuō)也算是除掉了他們的禍患。
于是,便請(qǐng)求宋元公將華氏送出,宋元公同意了。
二月,宋國(guó)的華亥、向?qū)?、華定、華貙、華登、皇奄傷、省臧、士平逃亡到了楚國(guó)。
至此,華氏在宋國(guó)消失。
宋元公為了安定宋國(guó),任命公孫忌為大司馬,邊卬(宋平公之孫)為大司徒,樂(lè)祁(樂(lè)喜之孫)為司城,仲幾(仲江之孫)為左師,樂(lè)大心為右?guī)?,?lè)輓(wǎn)為大司寇。
宋元公十五年,即公元前五一七年,宋元公為了魯昭公能夠回到魯國(guó)四處求情,但卻死在了曲棘(今河南民權(quán)西北)。
宋元公去世之后,他的兒子太子欒繼位,是為宋景公。