第二年夏天,宋襄公终于因泓水之战时的腿伤复发而死,为自己的迂腐行为付出了代价。
华元秉政
华元是宋文公时宋国的大夫。公元前607年春天,楚国让郑国讨伐宋国,宋国派华元做统帅,率领军队出来迎战。华元在作战前杀羊犒劳士兵,也许是由于他一时的疏忽,忘了把肉分给他的车夫,恰巧他的车夫是个心胸狭窄的小人,所以就对华元怀恨在心。等到战斗一开始,他便驾着车拉着华元跑到郑军中。宋军由于自己的主帅跑到了敌人那里,一时群龙无首,军心大乱,所以很快就被打败了,而华元也被郑国囚禁了起来。最后宋国打算用一百辆兵车、四百匹毛色漂亮的马赎回华元。但是还没等这些东西完全送到楚国,华元自己就逃了回来。
公元前595年,有一次,楚国使者路过宋国,宋国因为以前和楚国有仇,于是就逮捕了楚国的使者。楚庄王知道后怒不可遏,想不到一个小小的郑国竟敢对自己如此无礼。所以就亲自带领军队包围了宋国国都。包围一直持续到公元前594年,达五个月之久。这时候宋国的京城内已经弹尽粮绝,形势极为不利。于是华元便在一天夜里偷偷地潜到城外会见楚国将领子反,将宋都的情况如实地告诉了子反。接着子反又禀告给了楚庄王,庄王问:“现在城中的情况怎么样了?”子反回答:“大王,听说城内现在已经没有粮草了,城里的居民没有东西吃,只好劈开死人的骨头做柴烧,交换小孩来充饥,真是惨不忍睹啊。”庄王这个人一向对人比较仁慈,于是就说:“这话是真的吗?那真是太悲惨了,现在我军也只有两天的口粮了,我们不如就此撤军吧。”
公元前589年,宋文公去世,儿子共公瑕立为国君。宋国给他实行了厚葬,浪费了大量的财物,而华元却没有进行劝阻。由于他没有尽到为人臣的职责,所以遭到了当时君子的讥讽。
仁爱的景公
宋景公在位的时候,孔子曾路过宋国,宋国司马桓魋讨厌孔子,便想杀死他,孔子只得换上平民服逃出宋国。公元前487年,曹国背叛了宋国,于是宋国就派大军讨伐曹国。最后宋国灭亡了曹国,并占据了它的土地。
公元前480年,楚惠王灭掉了宋国的近邻陈国。而此时天上火星侵占了心宿星区,按照当时天文学上的分野理论,心宿区对应的是宋国地区。因此宋景公十分担忧,生怕上天会给宋国带来灾祸。这时候,大臣司星子韦向他献计说:“大王,您可以把灾祸移到相国身上啊,这样您就可以解脱了。”景公摇摇头说:“这怎么可以呢!相国像是我的手足,我可不忍心这样对他。”子韦又说:“那你就可以移到老百姓身上吧。”景公又摆摆手说:“这也不行,国君靠的就是百姓,百姓就像是国君的生身父母,我怎么能把灾难转移给他们呢?”子韦想了想又说:“那是否可以移到年成上呢。”景公听了之后非常生气地说:“那就更不行了,年成歉收,百姓就会贫困,你让我去做谁的国君啊!”子韦被景公的想法感动了,就对他说:“大王圣明!天虽然高远却能听到下界细微的声音,您有这三句国君应该说的话,火星也应该移动了。”宋景公抬头仔细观测火星,发现火星果然移动了三度,宋国也得以躲避了灾难。
末代国君
宋君偃是宋国的最后一位国君,他和他的哥哥剔成都是宋辟公的儿子。宋辟公临终的时候把王位传给了剔成。由于偃一心想当国君,因此心中一直愤愤不平,于是便找了一个机会去袭击剔成,结果剔成被击败,被迫逃到了齐国。
公元前318年,宋君偃自号为王。他这个人野心很大,而且刚愎自用、好大喜功,所以即位后不久就大肆对外扩张。时间不长,他就打败了齐国、楚国和魏国,攻占了它们的很多土地。君偃经常做一些血腥残忍的游戏,他曾经用牛皮袋盛满血,悬挂起来用箭射它,称之为“射天”。君偃沉湎于酒色之中,对老百姓的疾苦不闻不问,最后许多大臣实在看不下去了,就劝谏他要进行德政,治理国家,他对这些大臣的话不但听不进去,还用箭把他们全部射死了。诸侯们见君偃如此的昏庸、残忍,就赐给了他一个外号叫“桀宋”,把他比为夏朝的暴君桀。他们都说:“宋君偃又步纣王的后尘,为所欲为,这样的暴君,不被杀掉才怪呢。”最后,诸侯们对宋君偃的暴政实在看不下去了,便都纷纷要求齐国去讨伐宋国。公元前282年,在偃即位四十七年后,齐湣王顺应民心,与宋国的两个冤家魏、楚联合起来一起讨伐宋国,杀死王偃,灭亡了宋国,瓜分了宋国土地。