宋景公三十一年,即公元前四八六年,郑国的武子賸(sheng)有一个家臣名为许瑕,很受武子賸的宠信,便向武子賸请求封邑,可郑国已经没有能够封赏给他的土地了,便只能求于郑国之外。
于是郑国军队包围了宋国的雍丘(今河南杞县),但宋国的皇瑗包围了郑军,郑国军队陷入了绝望之中。
武子賸便带兵前往救援,可不敌宋国军队,大败。
宋国军队在雍丘击败了郑国军队,只留下有才能之人的性命,带着郏张和郑罗回去了。
同年秋天,宋景公亲自率军攻打郑国,晋国的赵简子为此占卜,认为救援郑国不利,与宋国敌对是不合适的,便没有去救援郑国。
次年,宋国再次攻打郑国。
这一年,晋国赵简子进攻齐国,齐国国君齐悼公去世。
宋景公三十三年,即公元前四八四年,卫国的太叔疾逃亡到了宋国,因为家事之私耻于卫国,获罪于朝堂。
太叔疾到了宋国之后,投靠了宋国司马向魋,做了向魋的家臣,并献上了一颗珍珠,向魋便将城鉏(chu)赐给了太叔疾。
宋景公想要这颗珍珠,可向魋不愿意,便因此得罪了宋景公。
宋景公三十四年,即公元前四八三年,宋国皇瑗与鲁哀公、卫出公在郧地结盟。
这一年,宋国的向巢进攻郑国,郑国与宋国之间留有一些空地,子产当政的时候与宋国讲和不要这些地方,公子地他们作乱失败从萧地逃亡到郑国之后,郑国便把他们安置在这里。
宋国向巢攻打这些地方,并杀死了宋元公的一个孙子。
郑国的武子賸(罕达)率军前来救援,包围了宋国的军队。
次年,宋国的向魋率军前来救援,可是罕达通令全军,抓获向魋的,重重有赏。
向魋因此吓得逃回了宋国,郑国军队很快便全歼了宋国军队,俘获了成讙(huan)、郜延。
得胜的郑国军队在宋、郑两国之间的六个城邑间劫掠,宋国和郑国都没有管理这里。
这一年,吴王夫差本打算攻打宋国,但在伯噽的劝说下,没有成行。
宋景公三十六年,即公元前四八一年,宋国的向魋因为宋景公的宠信而在宋国权势极重,甚至损害到了宋景公。
宋景公因此想要借机除掉向魋,可向魋却先下手为强了。
向魋向宋景公表示,希望能够以自己的封邑鞍地换取薄地。
薄地是什么地方?那是宋国殷商祖庙所在,宋景公自然是不答应,但还是封给了向魋七个城邑并入鞍地。
向魋因此设宴准备答谢宋景公,以日中为期限,但私下里却是让自家的私兵都做好了准备。
宋景公知道之后,表示自己让向魋有了今天,可向魋如今却要加害与我。
于是就让宋国大夫皇野攻打向魋,皇野表示,有臣子不顺服君主,这是神明都要厌弃的,更何况是人呢?我怎么敢不遵从您的命令。但是没有左师的许可是不可以,还请君上以您的名义召见左师向巢。
向巢吃饭之前先要敲钟,等到吃完了饭又要奏乐,如此,宋景公才让皇野去找向巢。
皇野以打猎之名请来了向巢,宋景公见了向巢,就向他说明了缘由。
向巢听了之后,跪拜在地,不能起身,此向氏之祸也。
皇野就向宋景公表示,希望宋景公与左师盟誓。
宋景公当即表示,能够让向巢遭受祸端的,除了上天,也就只有先君了。
向巢对宋景公,向魋不恭敬君主,这是宋国的祸患,我怎么敢不听从命令呢。
于是,皇野率兵攻打向魋。
可是却被向魋事先知道了消息,向魋本打算趁势攻打宋景公,可有人对他说,已经不侍奉君主了,现在还要攻打公室,百姓是不会支持你,这就是取死之道。
向魋便进入曹地发动叛乱。
六月,宋景公派向巢攻打向魋,向巢亲自进入曹地,想要取一大夫为人质。
向魋表示,不可,我们既不能事奉君主,又得罪了百姓,哪里还有什么出路。
于是便不再提人质之事,很快曹地的百姓就背叛了向氏,向魋逃亡到了卫国,向巢逃亡去了鲁国。
宋景公拦下了向巢,对他说,我与你有言在先,不会让向氏的祭祀断绝的。
可向巢表示,我的罪过很大,君上哪怕把整个桓氏(向魋亦称桓魋)都消灭也似可以的,如果仅仅因为我的话,就让桓氏留下了继承人,那么也只是君上的恩惠而已,我也是没有颜面再回宋国了。
向魋的弟弟司马牛(孔子的弟子,孔门七十二贤之一)因为向魋的缘故也离开了宋国,辗转多国,最后死在了鲁国的城门外。
也就在同一年,齐国的田桓杀死了齐国国君齐简公。