宋成公死后,他的弟弟子御杀死了宋成公的太子和宋国大司马公孙固,自立为宋国国君,史称宋后废公。
但是一看他的谥号就明白了,这个后废公,没有坚持多长时间,在位时间不到一年,就被宋国人所杀。
后废公死后,宋国人拥立宋成公的小儿子杵臼为宋国国君,是为宋昭公。
宋昭公元年,即公元前六一九年,宋昭公继位之后,因为对自己嫡祖母王姬(宋襄公的夫人,周襄王的姐姐所作所为不符合礼法,王姬便利用戴氏(宋戴公的后人族人杀死宋襄公的孙子孔叔、公孙钟离和大司马公子卬(áng),因为他们都是宋昭公的党羽,宋国司城荡意诸因此逃往鲁国。
宋昭公在接连的宫廷政变之中当上了宋国国君,对于他来说,他的地位并不牢固,宋国也依然处于动荡之中。
宋昭公二年,即公元前六一八年,楚国攻打郑国,宋国在鲁国公子遂的联合下,与晋、卫、许三国一起救援郑国,可因为他们出兵迟缓,没有碰上楚国军队。
宋昭公三年,即公元前六一七年,楚国楚穆王与蔡、郑、陈三国国君在厥貉(今河南项城县西南会见,商议攻打宋国。
宋国司寇华御事劝说昭公向楚国臣服,于是宋昭公亲自前去迎接楚穆王,以臣子礼伺奉之。
之后,宋、楚、陈、郑、蔡五国国君在孟诸打猎。
宋昭公被任命为右孟,郑穆公为左孟。
期思公复遂为右司马,子朱及文之无畏为左司马。
有令,诸驾晨夙之时载遂火之具,乃出。
宋昭公因为违背了此令,念其贵为一国国君,被文之无畏当众笞打他的仆人,使得宋昭公深感受辱。
宋昭公四年,即公元前六一六年,鲁国大夫公子遂至宋国聘问,主要是因为宋国去年没有受到楚国兵锋所害,同时公子遂也为宋国司城荡意诸求情。
于是这一年,宋国司城荡意诸回宋国复位。
宋昭公七年,即公元前六一三年,楚穆王去世,楚庄王继位。
这一年,宋昭公与鲁、陈、卫、郑、许、曹、晋国赵盾在新城会盟,商讨对付臣服楚国的诸国,同时商议讨伐邾国。
宋国的高哀乃是萧地的守将,宋昭公本想将他封为卿,可是高哀认为宋昭公不义,就跑到鲁国去了。
同年秋天,有彗星逆冲北斗,成周的内史叔服因此预言,七年之内,宋国、齐国、晋国的国君,都将死于叛乱。
也就是这一年,六月,齐国国君齐君舍被他的叔父公子商人所杀,公子商人继位,是为齐懿公。
可齐懿公在位仅仅五年,就因为荒淫无道,被齐国大臣所杀。
晋国国君晋灵公贪图享乐,使得晋国民怨不平,公元前六零七年,为晋国大臣赵盾、赵穿兄弟所杀。
宋昭公八年,即公元前六一二年,三月,宋昭公派司马华耦到鲁国会盟。
这一年,十一月,宋昭公与晋、卫、蔡、陈、郑、许、曹在扈地结盟,以重温新城盟会之好,并商讨进攻齐国。