宋共公元年,即公元前五八八年,宋国与晋、鲁、曹、卫四国一起讨伐郑国,因为郑国在邲之战后臣服了楚国,使得晋国大为不满,多次攻打郑国,结果郑国大夫公子偃伏兵在丘舆,击退了五国联军。
也就是在这一年,为了躲避水患,宋共公将国都由商丘迁到了相城(今安徽萧县西南、淮北西北)。
宋共公三年,即公元前五八六年,宋文公与晋、齐、卫、郑、曹、邾、杞在虫牢(郑地,今河南封丘县北)会盟,因为郑国背弃楚国投向了晋国。
原本诸侯们商定下次会见,可是宋共公以子灵之难为理由拒绝了再次会见。
也就是在次年,晋国率卫、郑等国进攻宋国,就是因为去年宋国拒绝了再次会盟,后来又命令鲁国攻宋。
宋共公五年,即公元前五八四年,楚国公子婴齐讨伐郑国,在晋国的主导下,宋共公与晋、齐、卫、曹、莒、邾、杞联军一起救援郑国,郑国共仲、侯羽击败了楚军,将楚国郧(yún)公钟仪献给了晋国。
八月,诸侯在马陵会盟,重温虫牢盟约之好,也是因为莒国的顺服。
次年,宋共公派华元到鲁国聘问,是为了迎娶伯姬(鲁宣公之女,鲁成公之妹)。
之后又派公孙寿到鲁国纳货,只是合乎礼法的。
宋共公七年,公元前五八二年,由于晋国让鲁国把汶阳的田地归还给了齐国,使得诸侯对于晋国不满,晋国为了稳固自己的地位,在薄地会盟诸侯,宋共公前往。
这一年,鲁国伯姬嫁往宋国,可是宋共公没有亲自前往迎娶,这是不合乎于礼的。
于是伯姬到了宋国便不与宋共公完婚,直到鲁国大夫季孙行父到宋国劝说她,她才与宋共公完婚。
宋共公八年,即公元前五八一年,由于郑国在晋国、楚国之间摇摆不定。
于是晋国率领诸侯攻打郑国,齐、宋、卫、曹四国皆往。
宋共公十年,即公元前五七九年,在宋国大夫华元的努力下,晋国与楚国在宋西门外会盟,结成宋西门之盟,又称第一次弭兵会盟。
晋、楚两国相争多年,两国虽然依旧都将对方当做对手,但是天下局势已经有了深刻的变化,所以暂时停下了相争的态势
也就是在这一年,宋共公将宋国都城再次迁回了商丘。
宋共公十一年,即公元前五七八年,秦桓公背弃了与晋国的盟约,晋国国君晋厉公便率领诸侯攻打秦国,晋国联合宋、齐、鲁、卫、郑、曹、邾、滕等国讨伐秦国,秦国大败。
宋共公十三年,即公寓前五七六年,宋共公去世。
宋共公去世之后,司马荡泽发动叛乱,太子肥被杀。
后来荡氏为华元所灭,荡泽被杀,剩余的族人逃到了楚国。
于是华元立宋共公的小儿子公子成为宋国国君,是为宋平公。
宋共公,宋国第二十五任国君,宋文公之子,名瑕,在位时间十三年。